К книге
Антихрупкость в ITРаздел II. IT-архитектура для достижения бизнес-целей. Глава 1. От микросервисного монолита к оркестратору. Как перейти на следующий этап
54%
Раздел II. IT-архитектура для достижения бизнес-целей. Глава 1. От микросервисного монолита к оркестратору. Как перейти на следующий этап
81

Основные идеи: локализовать точки интеграции и контролировать все потоки данных. Для этого надо использовать:

1. API Gateway[64] для локализации синхронных взаимодействий и мониторинг/логирование трафика между микросервисами. В идеале, надо иметь визуализацию трассировки любого запроса.

2. Service Discovery[65] для отслеживания работоспособности экземпляров микросервиса и перенаправления трафика на «живые» экземпляры.

3. Запретить прямые вызовы между микросервисами.

Чтобы избежать типовых проблем и упростить разработку, рекомендую взять на вооружение подходы по повышению отказоустойчивости (материалы для специалистов в IT):

1. Circuit Breaker[66].

2. Tolerant Reader[67].

3. Embracing Failure[68].

4. The Timeout AntiPattern[69].

5. Graceful Degradation[70].

Предыдущая главаГлава 81 из 149Следующая глава