Сравнение SOA и микросервисов¶
(SOA — service-oriented architecture)
На высоком уровне — и SOA, и микросервисы — стили проектирования, которые структурируют систему как набор сервисов.
Однако:
| Параметр | SOA | Микросервисы |
|---|---|---|
| Межсервисное взаимодействие | Умные каналы (ESB, Enterprise Service Bus), протоколы типа SOAP | Примитивные каналы(напр. брокер сообщений или очереди), протоколы типа REST или gRPC |
| Данные | Глобальная модель данных и общая БД | Отдельные модель данных и БД для каждого сервиса |
| Типовой сервис | Крупное монолитное приложение | Небольшой сервис |
| Разбиение | Несколько больших частей | Много мелких частей |
Последнее обновление :
18 мая 2023 г.
Дата создания : 23 июля 2022 г.
Дата создания : 23 июля 2022 г.