Что такое шины

Что такое шины

Middleware (шины)

Сервисная шина — комплекс приложений, который работает как единый центр для обмена сообщениями между информационными системами и приложениями.

Сервисная шина обеспечивает принцип слабой связанности и гарантирует асинхронность.

Что делает шина

  1. Забирает данные из одного приложения.
  2. Преобразует их в нужный вид или формат в соответствии с заданными правилами.
  3. Делает доступными для других приложений через другие коннекторы.

Виды middleware

iPaaS — облачная интеграционная платформа (serverless-шина). Не требует разворачивания, обычно тарифицируется по количеству ресурсов или выполненных операций. Рассчитана на no-code использование, но допустим и low-code.

ESB — шины, которые разворачиваются на собственных серверах, подходят для компаний с бюджетами на разработку.

Примеры: Talend, Mule, WSO2, Nifi.

ESB состоит из:

  • интерфейса для создания ETL-микросервисов (коннекторов, джоб). Шины умеют следить за состоянием таких микросервисов и перезапускать или масштабировать их по требованиям в кластере, например, Openshift или Kubernetes;
  • слоя логирования и мониторинга. Мониторинг почти всегда сторонний, хотя у Datareon, Mule и других решений есть собственные инструменты.

Другие статьи

Смотреть все

Зачем разработчику внедрять стандарты в разработке?

Читать

Полное использование Git

Читать

Trunk Based Development

Читать

Ваша заявка отправлена успешно

Отправить снова

Базовый курс управления и построения IT-контура компании. Поток 05.09.23

Контакты

С вами свяжется модератор курса Алексей Клоков