Что такое BACKEND-FOR-FRONTEND и API GATEWAY за 7 минут

Поделиться
HTML-код
  • Опубликовано: 6 ноя 2024

Комментарии • 34

  • @voohjaaz
    @voohjaaz Год назад +27

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

  • @artsiomvlasovets1943
    @artsiomvlasovets1943 Год назад +6

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

  • @МихаилБаранов-ю2е
    @МихаилБаранов-ю2е Год назад +24

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

  • @kirillgimranov4943
    @kirillgimranov4943 Год назад +1

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

  • @fromnsk
    @fromnsk 3 месяца назад

    BFF = best friend forever

  • @rents34
    @rents34 Год назад +8

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

    • @vasyavasin7364
      @vasyavasin7364 Год назад +13

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

    • @datski_live
      @datski_live 5 месяцев назад

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

  • @hurricane-rus
    @hurricane-rus Год назад +12

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

    • @vasyavasin7364
      @vasyavasin7364 Год назад +1

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

    • @kirillgimranov4943
      @kirillgimranov4943 Год назад +2

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

  • @nelavas4651
    @nelavas4651 3 месяца назад

    gateway тоже на отдельном сервере может быть реализован?

  • @klaus_ehrmann
    @klaus_ehrmann Год назад

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

  • @chilisten
    @chilisten Год назад +1

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

    • @kirillgimranov4943
      @kirillgimranov4943 Год назад +3

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

  • @mo0lo0ko0
    @mo0lo0ko0 7 месяцев назад

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

  • @Madgav777
    @Madgav777 8 месяцев назад

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

  • @proxy.market
    @proxy.market Год назад

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

  • @Vinci101
    @Vinci101 Год назад

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

    • @chilisten
      @chilisten Год назад

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

    • @Vinci101
      @Vinci101 Год назад

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

    • @kirillgimranov4943
      @kirillgimranov4943 Год назад

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

  • @aleksandrtimakov533
    @aleksandrtimakov533 9 месяцев назад

    Он нава😊е

  • @ivanivanivanivan1592
    @ivanivanivanivan1592 Год назад +1

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

  • @dmitriy4415
    @dmitriy4415 Год назад +11

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

    • @Andrew-v4o7k
      @Andrew-v4o7k Год назад +4

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

    • @dmitriy4415
      @dmitriy4415 Год назад

      ​@@Andrew-v4o7kнет

    • @valk9819
      @valk9819 7 месяцев назад

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

  • @dt5801
    @dt5801 Год назад +3

    не понятно

  • @Vinci101
    @Vinci101 Год назад

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

    • @kirillgimranov4943
      @kirillgimranov4943 Год назад

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

    • @a_skoooo
      @a_skoooo 8 месяцев назад

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

    • @kirillgimranov4943
      @kirillgimranov4943 8 месяцев назад

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