Dapr, середовище виконання з відкритим кодом, що полегшує створення власних додатків у хмарі 

Microsoft щойно випустила версію 1.0 часу виконання хмари під назвою розподілене виконання програми (Дапр).

За словами Microsoft, Дапр є час виконання (час виконання) з відкритим кодом, портативний та керований подіями що дозволяє розробникам легко створювати еластичні додатки, мікросервіси, без громадянства та державного статусу працює в хмарі та на інфраструктурі Edge (наприклад, Azure Stack Hub або AWS Outpost).

Про Дарпа

У цій першій стабільній версії програми Dapr є їх можна розгорнути на інфраструктурі, що розміщується самостійно, або на кластерах Kubernetes у сценаріях виробництва. Тому Dapr орієнтований на розробників, що створюють нові реальні додатки, а також на тих, хто мігрує та експлуатує існуючі програми та компоненти на власних хмарних архітектурах.

Як вигода, Microsoft повідомляє, що використання Dapr суттєво підвищило б продуктивність розробників зменшивши час, який вони могли б витратити на розробку своїх додатків.

Щоб дістати краще розуміння, відповідальні за проект пояснюють, що час виконання Dapr дозволить розробникам зосередитись більше на написанні бізнес-логіки, ніж на усуненні несправностей розподілених систем.

У цій версії 1.0 команда Dapr повідомляє, що вони зосередилися на Kubernetes як основному середовищі хостингу для запуску виробничих додатків. Він глибоко інтегрований як в площину управління Dapr, так і в архітектуру Sidecar Dapr. Наприклад,

Microsoft додає це Dapr, який налічує понад 70 компонентів, розроблених громадою, тому він представлений як рішення для широкого кола сценаріїв. Це робить Dapr привабливим варіантом для розробників, які хочуть створювати незалежні від хмари програми з високою портативністю.

Ми зазначаємо, що Dapr не прив’язаний до певної платформи і призначений для використання з будь-якої мови програмування через протоколи HTTP та gRPC. Тож не дивно, що додатки на базі Dapr можуть працювати на хмарах Azure, AWS, Alibaba та Google.

Проте, для покращення досвіду рідної мови для розробників, SDK для Java, .NET, Python та Go були випущені як готові до використання з цією версією 1.0 Dapr. Пакети SDK для JavaScript / Node.js, C ++, Rust та PHP, які зараз перебувають у попередньому перегляді, будуть слідувати разом з іншими версіями Dapr. Крім того, для розробки власних хмарних додатків на основі Dapr ви можете використовувати загальні середовища розробки, такі як VS Code або IntelliJ.

Екосистема Dapr включає як технології з відкритим кодом, так і конкретні інтеграції, пов'язані з хмарними провайдерамитакі як стеки технологій партнерів. Хоча ця функція забезпечує додаткову цінність для розробників, які використовують їх із Dapr, вона також може бути проблемою продуктивності додатків на основі Dapr.

У цьому відношенні Microsoft заспокоює, заявляючи, що Dapr має надзвичайно низьку затримку між послугами та оптимізований для високошвидкісних сценаріїв.

Під час тестування час виконання додає близько 1,2 мс затримки від крайнього до 90-го перцентиля і приблизно від 2 мс до 99-го процентиля. Що стосується безпеки, команда Dapr рекомендує захищатися від атак "людина посередині", маючи шифрування, надане Dapr через сертифікати x.509, видані через службу управління літаком, і які автоматично поновлюються.

Щоб розробити Dapr, Microsoft покладалася на спільноту з відкритим кодом 2019 року, яка складає трохи більше 114 авторів.

У 2021 році ця кількість зросла до 700, що означає зростання більш ніж у шість разів лише за 16 місяців, що свідчить про інтерес, який цей проект викликає у спільноти розробників.

Як автори Dapr, ми маємо такі організації, як Alibaba Cloud, HashiCorp, Microsoft, ZEISS, Ignition Group, а також приватні особи.

Нарешті, оскільки Microsoft хоче, щоб Dapr був відкритим, нейтральним та інклюзивним, компанія оголосила, що перебуває в процесі переходу до відкритої державної моделі.

Якщо вам цікаво дізнатись більше про це про Дарп, ви можете перевірити деталі У наступному посиланні.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.