Что такое RPC и gRPC за 10 минут

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 ธ.ค. 2024

ความคิดเห็น •

  • @Hande_hoch
    @Hande_hoch ปีที่แล้ว +19

    очень хорошо, что всё сказанное есть в тексте. На слух воспринимать труднее. Я слушаю, ставлю на паузу, читаю, и потом окончательно понимаю))

  • @RedPixel-j1e
    @RedPixel-j1e 2 ปีที่แล้ว +74

    Не хватает примеров, слишком абстрактно ...

    • @alexeis6106
      @alexeis6106 2 ปีที่แล้ว +8

      Он статью зачитал, а не разобрался и рассказал ;)

    • @dasshrs
      @dasshrs 9 หลายเดือนก่อน

      В плане теории круто, но да пример бы в конце реальной реализации

  • @Ivan-t8l1r
    @Ivan-t8l1r 25 วันที่ผ่านมา +1

    Ты очень круто читаешь!

  • @YGNETATEL_3000
    @YGNETATEL_3000 ปีที่แล้ว +3

    Ничего не понял, но очень интересно ! открыл для себя gRPC. Пойду ознакомлюсь подробнее.

  • @divsrv
    @divsrv 2 ปีที่แล้ว +11

    Спасибо большое мил человек, ваша работа превосходна. Как раз искал краткий и ёмкий контент.

    • @ListenIT_channel
      @ListenIT_channel  2 ปีที่แล้ว

      Спасибо! Рад, что понравилось.

  • @alexandrborisov312
    @alexandrborisov312 2 ปีที่แล้ว +8

    Молодец! Очень сжато и без воды. Так держать

    • @MrRomanvideo
      @MrRomanvideo 4 หลายเดือนก่อน

      В бинарном формате же

  • @MichaelZh
    @MichaelZh ปีที่แล้ว +2

    Спасибо большое за видео!

  • @it2341
    @it2341 3 ปีที่แล้ว +2

    Вот прям огонь! Молодчики!

  • @Бот5329-и5г
    @Бот5329-и5г 9 หลายเดือนก่อน +1

    Конечно ставлю лайк! И я давно подписан))

  • @arseniipelekh2885
    @arseniipelekh2885 2 ปีที่แล้ว +2

    Спасибо за работу!

    • @ListenIT_channel
      @ListenIT_channel  2 ปีที่แล้ว

      Спасибо, что заглянули, ждём ещё :)

  • @aHandfulOfR
    @aHandfulOfR ปีที่แล้ว +2

    Спасибо, крайне полезная информация и хорошая дикция! Лучше, чем у моего внутреннего голоса ))

  • @kitusis244
    @kitusis244 2 ปีที่แล้ว +3

    Герои по голове ударили. Спасибо за видео ))

  • @МаксимАхмеров-к5и
    @МаксимАхмеров-к5и 2 ปีที่แล้ว +9

    Grpc решает проблемы, возникающие из-за того, что Микросвервисы написаны на разных языках, но ведь Микросвервисы общаются между собой по http, какая разница на каком языке написан Микросвервис? 3:00

    • @Youtooobo
      @Youtooobo 2 ปีที่แล้ว +3

      Да он не понимает тему до конца. Просто зачитал википедию.

    • @MrOldschoolrocknroll
      @MrOldschoolrocknroll ปีที่แล้ว +1

      Решает, потому что описав контракт один раз, можно сгенерировать клиенты и серверы под разные языки.

    • @deadz0mbie
      @deadz0mbie 6 หลายเดือนก่อน

      @@MrOldschoolrocknroll Поговаривают, есть такая штука, как OpenAPI и на основе схем можно геренить клиенты и серверы для разных языков. Что принципиально нового в этом отношении предлагает RPC?

  • @whereispie
    @whereispie 2 ปีที่แล้ว

    Спасибо, емко и интересно

  • @МихаилМорозов-ы9ь
    @МихаилМорозов-ы9ь 2 ปีที่แล้ว +1

    Огонь! 🔥

  • @terr7139
    @terr7139 3 ปีที่แล้ว +23

    Спасибо за работу!
    Расскажи про следующие вещи:
    - прокси-сервер;
    - очередь сообщений;
    - nginx;
    - отличие web-приложения от сайта.

    • @ListenIT_channel
      @ListenIT_channel  3 ปีที่แล้ว +2

      Понял, возьмём в очередь по статьям 👌

    • @ListenIT_channel
      @ListenIT_channel  2 ปีที่แล้ว +9

      А вот и статья про прокси, как обещали - th-cam.com/video/oeOuaqyYzSY/w-d-xo.html

  • @alexandrstatut
    @alexandrstatut 10 หลายเดือนก่อน

    Ничего непонятно, но очень интересно...

  • @snpr5278
    @snpr5278 2 ปีที่แล้ว +4

    Нихрена не понял, но очень интересно)

  • @NOWMENKINO
    @NOWMENKINO 2 ปีที่แล้ว +1

    спасибо автору

  • @MRoose
    @MRoose 2 ปีที่แล้ว +2

    Очень хорошее видео, за 10 минут самые основы.
    Но боже, после того как мозг пропитан REST и SOAP, сложно перестроться хотя бы для понимания

  • @Kushedow
    @Kushedow ปีที่แล้ว

    Под "Шаблон метода наблюдателя" имеется в виду паттерн Наблюдатель, я правильно понял?)

  • @NeoCoding
    @NeoCoding 2 ปีที่แล้ว

    большое спасибо большая работа

  • @OlegPetrow-dp1vp
    @OlegPetrow-dp1vp 2 ปีที่แล้ว +1

    Большое спасибо за это видео!

  • @MegaDestroer1
    @MegaDestroer1 3 ปีที่แล้ว +3

    Было бы интересно узнать в чем разница КСШ (Корпоративная сервисная шина) и Apache Kafka или ещё какая нибудь MQ (message queue)

    • @ListenIT_channel
      @ListenIT_channel  3 ปีที่แล้ว +1

      Поняли, возьмём на вооружение!

  • @uluktursun92
    @uluktursun92 2 ปีที่แล้ว

    Спасибо, 7:34 3 строка HEADER*

  • @dzen1234
    @dzen1234 ปีที่แล้ว

    6:58 "Позволяют уменьшить полезную нагрузку". А может все-таки увеличить полезную (в процентах)?

  • @IanNerovnyi
    @IanNerovnyi 2 ปีที่แล้ว +1

    Расскажи про Шину данных)

    • @ListenIT_channel
      @ListenIT_channel  2 ปีที่แล้ว

      Касались темы шины в статье по SOA ( th-cam.com/video/WaFIcJMLuNg/w-d-xo.html ). Если что-то ещё хочется узнать про шину, напиши :)

  • @MrSatan662
    @MrSatan662 2 ปีที่แล้ว +1

    А чем собственно вызов функции отличается от обычного HTTP запроса?

    • @ListenIT_channel
      @ListenIT_channel  2 ปีที่แล้ว

      Имеете в виду, чем отличается запрос REST от запроса RPC, например? REST оперирует ресурсами (то, над чем нам нужно произвести действие), а RPC оперирует конкретными действиями, т. е. функциями, которые дадут нам нужный результат. REST использует параметры пути URL для идентификации конкретных ресурсов (например, GET /persons/1), а RPC использует параметры запроса для ввода функций (например, GET /readPerson?personid=1).

    • @MrSatan662
      @MrSatan662 2 ปีที่แล้ว

      @@ListenIT_channel Проще говоря rest это операции с абстракциями ресурсов, а rpc операции с исполняемым кодом. Верно?

    • @СергейСеливерстов-з2я
      @СергейСеливерстов-з2я 2 ปีที่แล้ว

      @@MrSatan662 REST - это взаимодействие при помощи отправки/приема http запросов, а RPC c помощью вызова функций.

    • @MrSatan662
      @MrSatan662 2 ปีที่แล้ว

      @@СергейСеливерстов-з2я так реализация rpc call тоже выполняется путём отправки запроса по http протоколу. Или я что-то путаю?

    • @СергейСеливерстов-у1т
      @СергейСеливерстов-у1т 2 ปีที่แล้ว

      @@MrSatan662 Да. Только в соответствии с другим стандартом. И тут и там хттп только в случае с рестом нужно проектировать и создавать решения, а в случае с рпс есть либы и стандарты которые у прощают взаимодействие. Например рпс может вообще не иметь заголовков в запросе но проще понять что им проще пользоваться как библиотекой когда рест это взаимодействие на стандарте хттп.

  • @Ivan-t8l1r
    @Ivan-t8l1r 25 วันที่ผ่านมา

    Зачем gRPC сделан поверх HTTP? Почему не просто через TCP?

    • @ListenIT_channel
      @ListenIT_channel  20 วันที่ผ่านมา

      HTTP 2/0 даёт "из коробки" больше безопасности соединения, даёт управлять соединениями, обеспечивает потоковую передачу данных

    • @Ivan-t8l1r
      @Ivan-t8l1r 19 วันที่ผ่านมา

      @@ListenIT_channel ну безопасность даёт TLS, TCP не поддерживает потоковую передачу что ли?

  • @konstantinchvilyov9602
    @konstantinchvilyov9602 ปีที่แล้ว

    frame [freɪm] рамка, обрамление, кадр, оправа

  • @СергейСеливерстов-з2я
    @СергейСеливерстов-з2я 2 ปีที่แล้ว +2

    Использование 1го соединения для отправки множества запросов стало возможным уже в протоколе HTTP 1.1

    • @dzen1234
      @dzen1234 ปีที่แล้ว

      Ага. Единственно что серверу нельзя было отвечать на следующий запрос не обработав предыдущего. В видосе неточность. Который раз убеждаюсь, что просмотр видосов - опасен, лучше RFC читать.

  • @НикитаЯворский-д2ю
    @НикитаЯворский-д2ю 2 ปีที่แล้ว +1

    нормас, только хттп прикладной

  • @deadz0mbie
    @deadz0mbie 6 หลายเดือนก่อน +1

    Статья ужасная, только запутывает. Возьмем утверждение о том, что grpc не использует обычный http вызов, а использует вызов функции. Вопрос: почему не объяснить сразу что за волшебный "вызов функции"? Почему не рассказать сразу что данные также идут через HTTP/2 и пояснить разницу (тип передаваемых данных, способ коннекта, валидации и т.п.). Вода водой. Сути нет, нет нюансов, которые человеку, не сталкивавшимся с grpc так нужны.

  • @MrRoggea
    @MrRoggea 2 ปีที่แล้ว +2

    Очень похоже на плохой перевод, причем переводчик иногда повторяет одно и тоже два раза, очевидно, вообще не понимая суть того, что он переводит

  • @deniskadet
    @deniskadet ปีที่แล้ว

    http протокол прикладного уровня. tcp и udp протоколы транспортного уровня

  • @abonentnumber3283
    @abonentnumber3283 ปีที่แล้ว +1

    Стало еще непонятнее

  • @АндрейРешетченко-т9й
    @АндрейРешетченко-т9й ปีที่แล้ว +1

    Очень много ошибок. Понимаю, что это озвучка статьи, но тем не менее.

  • @MsXanKriegor
    @MsXanKriegor ปีที่แล้ว

    в какой то момент перестал понимаю какого объясняется http/2 мультиплекс, когда речь о gRPC. Автор делай паузы не для точки, а для восприятия... ставь смысловое ударение и больше сравнения.
    Метаданные и заголовки... ну и какая разница? автор просто тупо прочёл, что такое есть... напоминает помощь от Micrisoft.
    Капитан очевидность, пожалуйста удели вниманию разнице, что было и что стало и почему вдруг это лучше

  • @MyNameIsYou900
    @MyNameIsYou900 11 หลายเดือนก่อน

    спасибо, но ничего не понял, но это потому что я балван скорее всего

  • @dmitriymatison5234
    @dmitriymatison5234 ปีที่แล้ว +1

    это статья явно перевод или написана неграмотным человеком

  • @MurtagBY
    @MurtagBY 2 ปีที่แล้ว +1

    Автор не понимает

  • @paintedred1
    @paintedred1 ปีที่แล้ว

    Ужас. Автору нужно в школу, подучиться читать и писать

  • @konstantinchvilyov9602
    @konstantinchvilyov9602 ปีที่แล้ว

    buffer [ˈbʌfə] амортизатор, запас