Что такое BACKEND-FOR-FRONTEND и API GATEWAY за 7 минут
00:00 Тема статьи, источник
00:16 Вкратце о Gateway и BFF
00:58 Краткий экскурс в архитектуру веба
02:01 Что такое API Gateway
02:48 Что такое BFF
03:53 Как организовать BFF
04:44 Вкратце о трёхзвенной архитектуре
05:30 Вкратце о DDD
06:30 Вкратце о чистой архитектуре
Поддержать канал разово - yoomoney.ru/to/410012243709514
Поддержать канал подпиской - boosty.to/listenit
Телеграм-канал - t.me/listenit_channel
Я.Дзен - zen.yandex.ru/listenit
По вопросам сотрудничества - t.me/ed_akimov
Ссылка на статью - doka.guide/tools/gateway-bff/
Что такое СОБЫТИЙНО-ОРИЕНТИРОВАННАЯ АРХИТЕКТУРА за 9 минут - • Что такое СОБЫТИЙНО-ОР...
Различия SOA и микросервисной архитектуры за 9 минут - • Различия SOA и микросе...
Что такое Apache Kafka за 5 минут - • Что такое Apache Kafka...
Что такое RabbitMQ и чем он отличается от Apache Kafka за 10 минут - • Что такое RabbitMQ и ч...
Что такое JWT и как его создать - • Что такое JWT и как ег...
Компиляция и интерпретация за 10 минут - • Компиляция и интерпрет...
Что такое TypeScript за 9 минут - • Что такое TypeScript з...
Что такое SQL и реляционные базы данных - • Что такое SQL и реляци...
Синтаксис SQL запросов: Часть 1 - • Синтаксис SQL запросов...
Что такое SQL ИНДЕКСЫ за 10 минут - • Что такое SQL ИНДЕКСЫ ...
Что такое NoSQL за 6 минут - • Что такое NoSQL за 6 м...
Что такое ACID за 9 минут - • Что такое ACID за 9 минут
Что такое UML за 7 минут - • Что такое UML за 7 мин...
Что такое Scrum за 8 минут - • Что такое Scrum за 8 м...
Обзор Agile - • Обзор Agile. Это метод...
Приоритизация бэклога за 4 минуты - • Приоритизация бэклога ...
Что такое Kanban - • Что такое Канбан-метод...
Что такое Канбан-доска - • Канбан-доска - это не ...
Что такое HTTP и HTTPS за 9 минут - • Что такое HTTP и HTTPS...
Машинное обучение для чайников - • Машинное обучение для ...
Что такое Big Data за 6 минут - • Что такое Big Data за ...
Что такое CRUD за 6 минут - • Что такое CRUD за 6 минут
Введение в REST API за 7 минут - • Введение в REST API за...
Различия REST и SOAP за 4 минуты - • Различия REST и SOAP з...
Что такое middleware за 7 минут - • Что такое middleware з...
Что такое UML за 7 минут - • Что такое UML за 7 мин...
Пікірлер: 31
"протечка абстракции" случилась у меня при просмотре )
Про домен и инфраструктуру в рамках архитектуры тема не раскрыта(
Очень поверхностно
Великолепное видео, и даже про популярные архитектуры раскидали, весьма доходчиво!
Думаю, статью писал архитектор для архитекторов - простому разработчику тут очень мало что понятно(...
@vasyavasin7364
9 ай бұрын
Звучит как воинская специальность😂 архитектор архитекторов
@kirillgimranov4943
8 ай бұрын
Думаю, вы просто еще не доросли. Откройте хабр и умные книжки - там полно такого материала. Автор еще весьма аккуратно рассказал о популярных архитектурах, в реальности вы бы закопались на месте
В 2 словах поясните примером, как это - инфраструктура на уровне клиента
@vasyavasin7364
9 ай бұрын
Короче это тот же самый API Gatway но разбитый на части. Он получает запросы от фронтенда и решает какой запрос на какой микросервис отправлять. В Netflix придумали сделать отдельный api gatway для всех мобильных клиентов и отдельный для десктопных и назвали это паттерном BFF. А в Яндексе придумали называть бэкенд разрабов, которые пишут gatway фронтендерами что бы повесить на них двойную работу и меньше платить
@datski_live
24 күн бұрын
@@vasyavasin7364 спасибо, отличное пояснение
А если клиенты состоят из веба, иос и андроид? Делать 3 BFF под каждый клиент?
Каша. В частности про DDD.
кто должен писать эту прослойку? Фронтендеры или бекендеры?)
@kirillgimranov4943
8 ай бұрын
очевидно бекендеры, т.к. это всё еще серверная часть
а в чем будет преимущество, по сравнению с микрофронтендовыми сервисами?
@chilisten
9 ай бұрын
Думаю микрофронтенд тут нипричем
@Vinci101
9 ай бұрын
@@chilisten ну если условно у нас есть микросервис на фронте, который работает со своим микросервисом на беке, зачем нам нужен Gateway?
@kirillgimranov4943
8 ай бұрын
@@Vinci101 в таком случае незачем
сделайте еще видео, чем BFF отличается от middleware
@kirillgimranov4943
8 ай бұрын
middleware выполняет какую-то логику запроса, BFF - интерфейс между фронтом и бэком
@a_skoooo
3 ай бұрын
@@kirillgimranov4943 тогда еще вопрос (сразу большие соряны, я не технарь): вроде бы на BFF тоже может выноситься какая-то логика, нет? Как понять тогда разницу?
@kirillgimranov4943
3 ай бұрын
@@a_skoooo должна реализовываться лишь логика, связанная с bff
Не хватило( Непонятно, как реализуется клиент и инфраструктура на одном уровне, почему на уровне бизнес-логики нужно видеть инфраструктуру, что такое протечка абстрации...интересно, но мало)
Он нава😊е
не понятно
как всегда сложно и непонятно, никогда решение посмотреть объяснение с этого канала не увенчивалось успехом
Всё это ни о чем без примеров кода.
@user-is6dr2zz5c
9 ай бұрын
Если вы junior разработчик, то да, без примеров сложно. Все, что выше по уровню - все предельно понятно
@dmitriy4415
9 ай бұрын
@@user-is6dr2zz5cнет
@valk9819
2 ай бұрын
Не думаю что уровню повыше junior будет интересно такое смотреть ибо он уже это знает либо как вы сказали он junior)
Выбор архитектуры для реализации такого рода решений действительно играет важную роль, и видео затрагивает разные варианты, что помогает зрителям лучше понять, какой подход подходит для их конкретных проектов.