Перейти к содержимому

Паттерн 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