Паттерн API Composition в микросервисах простыми словами
Visualcoders
0:00 / 0:00
Паттерн API Composition в микросервисах простыми словами
1 171 просмотр · 2 месяца назад
Visualcoders
1,92 тыс. подписчиков
1 171 просмотр · 2 месяца назад
Страница просмотра YouTube выглядит как один экран с одного сервера. Но это не так — это
пять совершенно отдельных микросервисов, каждый со своей собственной базой данных. Так как же
их объединяют в одну страницу? С помощью шаблона, называемого композицией API.
В этом видео мы создадим его с нуля — используя ресторан (вы, официант,
и кухня) — а затем применим эту аналогию к реальной странице сведений о заказе:
один запрос, четыре вызова сервиса, один чистый ответ. Мы расскажем, почему вам НЕ следует
позволять фронтенду делать это, и о проблеме, которая возникает при масштабировании: проблема N+1.
⏱️ Разделы
0:00 Одна страница, пять сервисов (иллюзия)
0:40 Аналогия с рестораном
1:31 Проблема — База данных на сервис убивает JOIN
2:56 Идея — JOIN в приложении, а не в базе данных
3:39 Поток — Один запрос, четыре вызова, один ответ
5:01 Почему бы просто не позволить фронтенду сделать это?
6:05 Подвох — Проблема N+1
7:19 Когда его использовать (и что дальше)
Если вам стало понятно, в чем суть, подпишитесь на канал, чтобы не пропустить остальные серии.
Свяжитесь с нами в социальных сетях:
Instagram: / visualcoders
веб-сайт: https://visualcoders.in/
Facebook: / 61587693743021
Плейлисты:
Шаблоны проектирования микросервисов: • Microservices Design Patterns
Структура данных «дерево»: • Tree Data Structure Visualization(2026)
Связанные списки: • Linked List with visualisations
Временная сложность: • Time Complexities
#systemdesign #microservices #apicomposition #backenddevelopment #distributedsystems #softwarearchitecture #coding #programming