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

- ❤ 18
- 🔥 7
- 👍 6
- 👏 5
- 🙏 2