Концепция времени выполнения распределенного приложения DAPR проста, но позволяет ему чрезвычайно сложна (хотя его использование простое).
Согласно документации проекта, DAPR разработан для того, чтобы быть портативным, и управляемое событиями время выполнения, которое предназначено для разработчиков, которые создают бездействие и государственные приложения для края облака, одновременно используя языки и рамки по своему выбору. Он предназначен для кодификации лучших практик для построения приложений для микросервиса в открытые независимые API, называемые строительными блоками.
В соответствии с 1,16
Лучшие биты релиза DAPR 1.16-функция рабочего процесса с несколькими приложениями. Это позволяет разработчикам указать, какие приложения должны выполнять конкретные рабочие процессы, сказал мне Marc Duiker, старший разработчик Advocate на Diagrid. Это важно в случае, если для деятельности требуется конкретное оборудование, например, графический процессор, или когда оно следует запускать в определенной геолокации, сказал он.
«Кроме того, я считаю, что федеративная поддержка идентификации DAPR очень важна для строительства безопасных приложений», Duiker, «Используя надежный стандарт с открытым исходным кодом в качестве Spiffe [Secure Production Identity Framework For Everyone] Это отличное дополнение, которое многие предприятия будут рады, поскольку они совместимы со всеми основными поставщиками облачных услуг ».
DAPR стал фаворитом среди операционных команд из -за своей проверенной выполнимости для распределенных систем, включая Kubernetes. Среди его наиболее ценных особенностей являются надежные механизмы безопасности для обеспечения соблюдения политики нулевого достопримечательностей и его способности беспрофиксировать интеграцию по всей инфраструктуре. В частности, команды разработчиков часто подчеркивают его простые и удобные API, которые особенно полезны в средах Kubernetes. Вместо того, чтобы потребовать, чтобы разработчики освоили сложные концепции, команды и настройку инфраструктуры Kubernetes, DAPR позволяет им сосредоточиться на создании логики решения проблем, в то время как время выполнения обрабатывает проблемы инфраструктуры.
CNCF выпускной
Недавно проект DAPR, возглавляемый Microsoft, достиг нескольких значительных этапов, включая его выпуск от CNCF (Cloud Native Computing Foundation). Это объявление было сделано во время Kubecon Europe в начале этого года. На этом мероприятии переговоры подчеркивали адаптацию DAPR к растущему использованию WebAssembly (WASM). В средах Kubernetes это позволяет организациям использовать расширенные функции безопасности WASM, ультра-низкую задержку и другие атрибуты, которые способствуют его растущему принятию.
Выпуск CNCF является важной вехой по себе, подкрепленным недавними статистическими данными, показывающими растущее признание и использование DAPR для разработчиков и операционных сообществ. (Конкретная статистика не была предоставлена, но подчеркнула бы этот прогресс.)
Проект был впервые выпущен в 2019 году в Microsoft и был принят в инкубатор CNCF в ноябре 2021 года. С тех пор DAPR вырос до более чем 3700 отдельных участников из более чем 400 организаций. Он используется десятками тысяч организаций, включая Grafana, FICO, HDFC Bank, Sharperimage и Zeiss и многое другое. Сегодня он поддерживается 21 человеком, связанным с восемью организациями, которые выпускали регулярные версии каждый квартал со многими новыми API разработчиками, включая рабочие процессы, секреты, криптографию, управление конфигурацией и LLMS. Вместе, DAPR SDK имеют более 70 миллионов загрузок, с 50 миллионами вытяжений изображений, говорится в заявлении CNCF.
Предоставление лучшего опыта разработчика
Проекты, в которых интегрируется DAPR, включают OpenElemetry для данных об наблюдении, Prometheus для метрик, Spiffe для выявления и защиты услуг, GRPC и облачных событий для отправки связи между службами приложений. Плоскость управления DAPR, которая, помимо прочих возможностей, развертывает коляски DAPR для каждого приложения, размещается на Kubernetes и развернута с помощью диаграмм Helm.
Во время демонстрации в KubeCon+CloudNativeCon «Powers: улучшить свой IDP с помощью команды WASM и DAPR Hero Team-Up!», Engin Diri, старший архитектор Solutions, Pulumi, показал, как использование провайдера WebAssembly Provider Fermyon Open Spinkube и DAPR, с KEDA (Kubernet, управляемые Autoscalizing, и может быть использован, и может быть использован, чтобы использовать возможности для достижения «Использование», и может быть использован, и может быть использован, и может быть использован, и может быть использован, и может быть использован. Дири сказал. «Давайте перейдем к Spinkube на следующий уровень и спросим себя: как мы можем помочь разработчикам быть еще более продуктивными и меньше думать обо всем, что их окружает?» Дири сказал. «Если вы не знакомы, эта концепция вдохновлена« Triumvirate французской революции ». В нашем случае я создал Spinkube Triumvirate: DAPR, KEDA и Spinkube.
Как описано выше, DAPR обеспечивает абстракцию для инфраструктуры, поэтому разработчики могут полностью сосредоточиться на создании приложений. С помощью DAPR механизм бокового автомата автоматически вводится в развертывание оператором DAPR, объяснил Дири во время своего выступления. Он показал, как разработчики должны знать только, что существует компонент типа паба/суб. По словам Дири, им не нужно знать, есть ли это кафка, rabbitmq или что -то еще. По словам Дири, DAPR предоставляет SDK или API.
По словам Дири, DAPR построен на модели актера, что облегчает структуру кода на основе моделей связи (то есть, кто общается с кем). Эта абстракция чрезвычайно полезна. DAPR также состоит из нескольких строительных блоков, таких как управление состоянием, паб/суб, безопасность и наблюдение. Разработчикам не нужно беспокоиться о базовой реализации этих компонентов — это может быть Rabbitmq, Kafka или другая служба. Модульные компоненты могут быть легко реализованы, с такими примерами, как Key Vault, AWS Secret Manager или Hashicorp Vault для секретного управления. «Как разработчик, мне не нужно думать об этих сложностях», — сказал Дири.
Trending Stories youtube.com/thenewstack Tech движется быстро, не пропустите эпизод. Подпишитесь на наш канал YouTube, чтобы транслировать все наши подкасты, интервью, демонстрации и многое другое. Группа подпишитесь с эскизом. BC Gain является основателем и главным аналитиком Revecom Media. Его одержимость компьютерами началась, когда он взломал консоль космических захватчиков, чтобы играть весь день за 25 центов в местной видеокаде в начале 1980 -х годов. Затем он … читайте больше от B. Cameron Gain