Microservices
API Gateway Pattern — используемс API Gateway как единую точку входа в ваши микросервисы
Service Discovery Pattern — должен быть единый реестр микросов
Circuit Breaker Pattern — микросы не должны ходить друг в друга по кругу
Load Balancing Pattern — трафик ставим за балансер, коорый при необходимости проскейлит микросы
Bulkhead Pattern — сервисы должны быть изолированы: падение одного сервиса не влечет за собой падение других
CQRS Pattern — уходим от CRUD, разделяем запись и получение данных
Event-Driven Architecture Pattern — строим систему не на походах друг в друга, а на создании событий и их обработку (через очереди сообщений) (тут хз: такое отлаживать сложно будто, но архитектура становится проще, действительно)
Saga Pattern — это паттерн для управления транзакциями поверх микросов (тут ACID Pattern не работает (?) )
Retry Pattern — микросы оборачиваются в код с этим паттерном, чтобы справляться с временными неполадками
Backends for Frontends Pattern (BFF) — создание отдельных бэкендов для каждого фронтенда (web, mobile, IoT, ...)
Sidecar Pattern — выделенный функциональный модуль, который можно навесить на ваш микрос, при необходимости, не нарушая атомарность самого микроса
Strangler Pattern — паттерн, помогающий распилить монолиты в микросы
Last updated