Какие способы коммуникации между микросервисами?
Есть два основных типа коммуникаций в микросервисной архитектуре:
Механизмы обеспечения безопасности (OAuth2.0, SSO, AD или другие типы), если ваши сервисы требуют авторизованного доступа
Сообщения между сервисами, обмен данными между бизнес-процессами. Назовем их коммуникации обеспечения бизнес-процессов (КОБП). Они подразделяются на:
Высокоуровневые (клиентские). Сообщения между пользователем и сервисами (client-to-service), например, с использованием Authorization Code Flow (OAuth2.0).
Низкоуровневые (системы). Сообщения между сервисами и сервисами (service-to-service), например, Client Credentials Flow (OAuth2.0)
OAuth2.0 — это промышленный стандарт (industry-standard protocol for authorization) состоящий из 36 правил обмена сообщениями между сервером авторизации и другими клиентами (пользователями, сервисами, устройствами и так далее). Ключевой момент в том, что работают эти правила, согласно спецификациям, по протоколу HTTP(S).
Post #64
1.49K
- 😁 3
- ❤ 2
- 👍 2