Хотите разобраться, как работают микросервисы? Объясняем на пальцах ✌️
Допустим, у нас есть маркетплейс. В нем очень много компонентов:
♦️ информация по авторизованному пользователю,
♦️ список товаров,
♦️ корзина,
♦️ личные скидки и так далее.
Маркетплейс построен на микросервисной архитектуре. За бизнес-логику и поставку данных пользователю отвечает отдельный сервис: каталог, корзина, дискаунт или профиль клиента. У каждого из них есть изолированная по бизнес-домену зона ответственности. Сервисы поставляют и обрабатывают те ресурсы, за которые отвечают, и предоставляют пользователю внешние API.
Но есть проблема: для отображения страницы нужно получить данные сразу из нескольких микросервисов. Если говорить про мобильное соединение, увеличение количества запросов в разы замедляет загрузку экрана и несет дополнительные расходы. Как быть и что делать?
В Академии рассказали, для чего нужны базовые шаблоны, которые встречаются почти в каждой системе с микросервисами. Объяснили, какие проблемы они решают, а какие создают. А еще прошлись по теории и развернули реальный пример на демонстрационной инфраструктуре.
Читать статью ➡️ https://slc.tl/u5euu
