gRPC в Golang: Практическое Введение в Основы

Sdílet
Vložit
  • čas přidán 8. 06. 2024
  • Мой курс по разработке микросервисов: clck.ru/389F6t
    Мой Boosty: boosty.to/olezhek28
    Linkedin: / olezhek28
    Telegram-канал: t.me/olezhek28go
    Добро пожаловать в моё практическое введение в основы gRPC в Golang! В этом видео мы разберемся с ключевыми концепциями gRPC и научимся использовать его в своих проектах на языке программирования Go.
    В этом уроке вы узнаете:
    - Что такое gRPC и каковы его преимущества
    - Основы протокола gRPC и его использование в Golang
    - Создание и настройка gRPC сервера и клиента на Go
    - Реализация простого примера с использованием gRPC в Golang
    Кроме этого я подготовил целый курс по использованию gRPC в Golang. Этот курс подходит как для начинающих, так и для опытных разработчиков, которые хотят изучить gRPC в Golang. Я постарался сделать материал доступным и практическим, чтобы вы могли быстро применить полученные знания в своих проектах.
    Подписывайтесь на мой канал и оставить свой комментарий, если у вас возникли вопросы или предложения. Удачи вам в изучении gRPC в Golang!
    Таймкоды:
    0:00 Знакомство
    3:15 План урока
    3:31 Что такое protobuf и зачем он нужен
    7:41 Основы protobuf
    20:04 Вредные советы по использованию protobuf
    23:14 Демо генерации кода из protobuf
    29:02 Ответы на вопросы по protobuf
    33:34 Что такое gRPC и зачем он нужен
    38:23 Как работать с gRPC
    41:00 Демо генерации gRPC API из protobuf
    47:09 Тестирование gRPC сервера через Postman
    49:58 Ответы на вопросы по gRPC
    54:30 Разные виды endpoint'ов в gRPC
    55:24 Выводы по gRPC
    57:35 Как стать профи в использовании gRPC
    58:04 Рассказ об углубленном курсе по gRPC с нуля до PRO
    1:01:17 Описание уроков курса по gRPC
    1:11:26 Варианты участия в курсе по gRPC
    #grpc #golang #открытыйурок

Komentáře • 43

  • @asadbekegambergenov6881
    @asadbekegambergenov6881 Před 7 měsíci +4

    it was awesome, thanks for the detailed explaining

  • @user-oc7ky3sd6z
    @user-oc7ky3sd6z Před rokem +9

    Хорошая манера подачи информации. Введение полезное.

    • @olezhek28go
      @olezhek28go  Před rokem

      Рад, что понравилось)

  • @brosit-kurit
    @brosit-kurit Před rokem +7

    Прикольно. Еще полгода поучу микросерсисы и пойду по собесам. Контент ОГОНЬ. 🔥

  • @Edvard-Aliev
    @Edvard-Aliev Před 10 měsíci +4

    Привет, прогал на php/laravel, ушел на python и в итоге купил книгу "Golang для профи" Михаилс Цукалос и очень затянуло в Go! Крутой язык!

    • @olezhek28go
      @olezhek28go  Před 10 měsíci

      Здорово!))

    • @City__Walker
      @City__Walker Před 17 dny

      Интересно, Цукалосом можно заменить Донована?

  • @Timm1735
    @Timm1735 Před 9 měsíci +2

    Спасибо

  • @lkarlon6995
    @lkarlon6995 Před rokem +5

    Олег, ты крут. Так бустанулся за пару лет))

    • @olezhek28go
      @olezhek28go  Před rokem

      спасибо)))

    • @Xbnmj
      @Xbnmj Před rokem +2

      ​@@olezhek28go с возвращением вы куда пропали почему закрыли вы свой паблик в контакте и все видео удалили и одно оставили?

    • @olezhek28go
      @olezhek28go  Před rokem

      @@Xbnmj спасибо) да я как-то выгорел сильно и совсем больше не хотелось ничего снимать, в этом же порыве усталости и поудалял всё. Теперь вот вернулся)

    • @Xbnmj
      @Xbnmj Před rokem +1

      @@olezhek28go новые ролики будут?

    • @olezhek28go
      @olezhek28go  Před rokem +1

      @@Xbnmj на этом канале да)

  • @Kotl1n
    @Kotl1n Před rokem +3

    Без алгоритмов разрабом в озон не получится устроиться?

    • @olezhek28go
      @olezhek28go  Před rokem +10

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

  • @jashdkj4902
    @jashdkj4902 Před 11 měsíci +1

    Курс не скоро начнется, зашел на канал а ссылок не нашел((( Удалили?

    • @olezhek28go
      @olezhek28go  Před 11 měsíci

      Я не успел ссылки добавить) ютуб по началу запрещал это делать, теперь вроде можно) что по курсу, то там недавно первый поток кончился и я в процессе переработки материала на основе обратной связи и формата) к середине сентября думаю будет

    • @jashdkj4902
      @jashdkj4902 Před 11 měsíci +1

      @@olezhek28go А не затруднит какие либо ссылочки кинуть)))

    • @olezhek28go
      @olezhek28go  Před 11 měsíci

      Да, конечно)
      balun.courses/courses/grpc

    • @jashdkj4902
      @jashdkj4902 Před 11 měsíci

      @@olezhek28go Я имел ввиду полезные, ждать курс 80 дней ту мач. Ладно сам найду )) Пис

    • @olezhek28go
      @olezhek28go  Před 11 měsíci +2

      Ааа, не так понял:) как варик с книжки начать по грпц где на обложке утка:)

  • @Bezimeninikuda
    @Bezimeninikuda Před rokem +6

    Ебашь, Олежа!

  • @alun7996
    @alun7996 Před 7 měsíci

    Постоянные TCP соединения пришли в 1.1 версии http и ещё конвейеризация. Во второй версии бинарные заголовки.

    • @olezhek28go
      @olezhek28go  Před 7 měsíci

      Ну в 1.1 постоянные соединения не столь удобные, как во второй)

    • @alun7996
      @alun7996 Před 6 měsíci

      @@olezhek28go не готов тут спорить про удобство. Но всё таки постоянные соединения появились в HTTP1.1, в HTTP2.0 вышло обновление. Но базового всё таки в HTTP1.1

    • @olezhek28go
      @olezhek28go  Před 6 měsíci

      Я думаю мы о разных вещах просто говорим:) я в ролике скорее про сокеты имел ввиду, вы скорее всего про keep-alive:)

    • @alun7996
      @alun7996 Před 6 měsíci

      @@olezhek28go Сокет это структура содержащая адрес+порт, сокеты соединяются друг с другом через TCP соединения (в нашем контексте, т.к. в протоколе udp вообще нет логического соединения). Ну а постоянные соединения TCP, которые мы можем не разрывать после каждого запроса пришли в 1.1 версии протокола HTTP. keep-alive, connection: close и т.д. это всё заголовки HTTP которые управляют поведением HTTP сервера и клиента. Т.е. и в версии http 2.0 можно разрывать соединения при помощи этих заголовков.

  • @ReedRay
    @ReedRay Před rokem

    а ссылки на материалы будут?

    • @olezhek28go
      @olezhek28go  Před rokem

      они в чатике открытого урока были) по идее туда можно вступить и сейчас, через лендинг - balun.courses/open_lessons/grpc

  • @user-pg6mb6il1c
    @user-pg6mb6il1c Před 9 měsíci

    Про кафку можешь чето снуля покахать?)

    • @olezhek28go
      @olezhek28go  Před 9 měsíci

      Что сделать?)

    • @olezhek28go
      @olezhek28go  Před 9 měsíci

      Аа показать) как-нибудь думаю что-то намучу)

    • @user-pg6mb6il1c
      @user-pg6mb6il1c Před 9 měsíci +1

      @@olezhek28go опечатался)))
      Да, что нибудь показать)
      Как ты любишь, с котами, слониками, матрешками.
      Как в примерах роута :)

    • @olezhek28go
      @olezhek28go  Před 9 měsíci

      Ахаха надо будет попробовать)