Microsoft анонсирует Dapr, среду выполнения с открытым исходным кодом для создания микросервисных приложений в облаке и на периферии.

Значок времени чтения 2 минута. читать


Читатели помогают поддержать MSpoweruser. Мы можем получить комиссию, если вы совершите покупку по нашим ссылкам. Значок подсказки

Прочтите нашу страницу раскрытия информации, чтобы узнать, как вы можете помочь MSPoweruser поддержать редакционную команду. Читать далее

За последние несколько лет архитектуры микросервисов стали популярным выбором среди разработчиков облачных вычислений благодаря таким преимуществам, как масштабируемость, слабая связанность сервисов и независимое развертывание. По прогнозам, к 90 году 2022% новых приложений будут использовать микросервисную архитектуру. Однако создание приложений на основе архитектуры микросервисов — сложный процесс. Сегодня Microsoft анонсировала Dapr для решения этой проблемы. Dapr позволит разработчикам, использующим любой язык и любую инфраструктуру, легко создавать устойчивые, переносимые приложения микросервисов, которые работают в облаке и на периферии, независимо от того, пишут ли они новый код или переносят устаревший код. Технически Dapr — это переносимая среда выполнения с открытым исходным кодом, управляемая событиями. Читайте о строительных блоках Dapr ниже:

  • Вызов службы – Устойчивый вызов между службами позволяет вызывать методы, включая повторные попытки, в удаленных службах, где бы они ни выполнялись в поддерживаемой среде размещения.
  • Государственное управление – Благодаря управлению состоянием для пар ключ/значение можно легко создавать долговременные, высокодоступные службы с отслеживанием состояния наряду со службами без сохранения состояния в одном приложении. Хранилище состояний является подключаемым и может включать Azure Cosmos или Redis, а также другие компоненты, такие как AWS DynamoDB, в дорожной карте компонентов.
  • Публикация и подписка на обмен сообщениями между сервисами – Публикация событий и подписка на разделы между службами позволяет архитектурам, управляемым событиями, упростить горизонтальную масштабируемость и сделать их устойчивыми к сбоям.
  • Привязки ресурсов, управляемые событиями – Привязки ресурсов и триггеры строятся на управляемых событиями архитектурах для масштабирования и отказоустойчивости, получая и отправляя события в любые внешние ресурсы, такие как базы данных, очереди, файловые системы, хранилища больших двоичных объектов, веб-перехватчики и т. д. Например, ваш код может быть инициируется сообщением в службе Azure EventHub и записывает данные в Azure CosmosDB.
  • Виртуальные актеры – Шаблон для объектов без состояния и с состоянием, упрощающий параллелизм благодаря инкапсуляции методов и состояний. Dapr предоставляет множество возможностей в своей среде выполнения виртуальных акторов, включая параллелизм, состояние, управление жизненным циклом для активации/деактивации акторов, а также таймеры и напоминания для пробуждения акторов.
  • Распределенная трассировка между сервисами – Легко диагностируйте и наблюдайте за межсервисными вызовами в рабочей среде, используя стандарт контекста трассировки W3C, и отправляйте события в системы трассировки и мониторинга.

Вы можете узнать больше о Dapr здесь.

Источник: Microsoft

Подробнее о темах: облачные нативные приложения, ДАПР, архитектура микросервисов, Microsoft

Оставьте комментарий

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