Что такое 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

  • @voohjaaz
    @voohjaaz9 ай бұрын

    "протечка абстракции" случилась у меня при просмотре )

  • @user-qv6nr4ll8s
    @user-qv6nr4ll8s9 ай бұрын

    Про домен и инфраструктуру в рамках архитектуры тема не раскрыта(

  • @artsiomvlasovets1943
    @artsiomvlasovets19439 ай бұрын

    Очень поверхностно

  • @kirillgimranov4943
    @kirillgimranov49438 ай бұрын

    Великолепное видео, и даже про популярные архитектуры раскидали, весьма доходчиво!

  • @hurricane-rus
    @hurricane-rus9 ай бұрын

    Думаю, статью писал архитектор для архитекторов - простому разработчику тут очень мало что понятно(...

  • @vasyavasin7364

    @vasyavasin7364

    9 ай бұрын

    Звучит как воинская специальность😂 архитектор архитекторов

  • @kirillgimranov4943

    @kirillgimranov4943

    8 ай бұрын

    Думаю, вы просто еще не доросли. Откройте хабр и умные книжки - там полно такого материала. Автор еще весьма аккуратно рассказал о популярных архитектурах, в реальности вы бы закопались на месте

  • @rents34
    @rents349 ай бұрын

    В 2 словах поясните примером, как это - инфраструктура на уровне клиента

  • @vasyavasin7364

    @vasyavasin7364

    9 ай бұрын

    Короче это тот же самый API Gatway но разбитый на части. Он получает запросы от фронтенда и решает какой запрос на какой микросервис отправлять. В Netflix придумали сделать отдельный api gatway для всех мобильных клиентов и отдельный для десктопных и назвали это паттерном BFF. А в Яндексе придумали называть бэкенд разрабов, которые пишут gatway фронтендерами что бы повесить на них двойную работу и меньше платить

  • @datski_live

    @datski_live

    24 күн бұрын

    @@vasyavasin7364 спасибо, отличное пояснение

  • @klaus_ehrmann
    @klaus_ehrmann8 ай бұрын

    А если клиенты состоят из веба, иос и андроид? Делать 3 BFF под каждый клиент?

  • @mo0lo0ko0
    @mo0lo0ko02 ай бұрын

    Каша. В частности про DDD.

  • @chilisten
    @chilisten9 ай бұрын

    кто должен писать эту прослойку? Фронтендеры или бекендеры?)

  • @kirillgimranov4943

    @kirillgimranov4943

    8 ай бұрын

    очевидно бекендеры, т.к. это всё еще серверная часть

  • @Vinci101
    @Vinci1019 ай бұрын

    а в чем будет преимущество, по сравнению с микрофронтендовыми сервисами?

  • @chilisten

    @chilisten

    9 ай бұрын

    Думаю микрофронтенд тут нипричем

  • @Vinci101

    @Vinci101

    9 ай бұрын

    @@chilisten ну если условно у нас есть микросервис на фронте, который работает со своим микросервисом на беке, зачем нам нужен Gateway?

  • @kirillgimranov4943

    @kirillgimranov4943

    8 ай бұрын

    @@Vinci101 в таком случае незачем

  • @Vinci101
    @Vinci1019 ай бұрын

    сделайте еще видео, чем BFF отличается от middleware

  • @kirillgimranov4943

    @kirillgimranov4943

    8 ай бұрын

    middleware выполняет какую-то логику запроса, BFF - интерфейс между фронтом и бэком

  • @a_skoooo

    @a_skoooo

    3 ай бұрын

    @@kirillgimranov4943 тогда еще вопрос (сразу большие соряны, я не технарь): вроде бы на BFF тоже может выноситься какая-то логика, нет? Как понять тогда разницу?

  • @kirillgimranov4943

    @kirillgimranov4943

    3 ай бұрын

    @@a_skoooo должна реализовываться лишь логика, связанная с bff

  • @Madgav777
    @Madgav7773 ай бұрын

    Не хватило( Непонятно, как реализуется клиент и инфраструктура на одном уровне, почему на уровне бизнес-логики нужно видеть инфраструктуру, что такое протечка абстрации...интересно, но мало)

  • @aleksandrtimakov533
    @aleksandrtimakov5334 ай бұрын

    Он нава😊е

  • @dt5801
    @dt58019 ай бұрын

    не понятно

  • @ivanivanivanivan1592
    @ivanivanivanivan15927 ай бұрын

    как всегда сложно и непонятно, никогда решение посмотреть объяснение с этого канала не увенчивалось успехом

  • @dmitriy4415
    @dmitriy44159 ай бұрын

    Всё это ни о чем без примеров кода.

  • @user-is6dr2zz5c

    @user-is6dr2zz5c

    9 ай бұрын

    Если вы junior разработчик, то да, без примеров сложно. Все, что выше по уровню - все предельно понятно

  • @dmitriy4415

    @dmitriy4415

    9 ай бұрын

    ​@@user-is6dr2zz5cнет

  • @valk9819

    @valk9819

    2 ай бұрын

    Не думаю что уровню повыше junior будет интересно такое смотреть ибо он уже это знает либо как вы сказали он junior)

  • @proxy.market
    @proxy.market7 ай бұрын

    Выбор архитектуры для реализации такого рода решений действительно играет важную роль, и видео затрагивает разные варианты, что помогает зрителям лучше понять, какой подход подходит для их конкретных проектов.

Келесі