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

Мой курс по разработке микросервисов: 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 #открытыйурок

Пікірлер: 43

  • @asadbekegambergenov6881
    @asadbekegambergenov68818 ай бұрын

    it was awesome, thanks for the detailed explaining

  • @olezhek28go

    @olezhek28go

    8 ай бұрын

    Thanks:)

  • @user-oc7ky3sd6z
    @user-oc7ky3sd6z Жыл бұрын

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

  • @olezhek28go

    @olezhek28go

    Жыл бұрын

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

  • @brosit-kurit
    @brosit-kurit Жыл бұрын

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

  • @olezhek28go

    @olezhek28go

    Жыл бұрын

    Спасибо))

  • @coryphoenixxx8238

    @coryphoenixxx8238

    8 ай бұрын

    @@olezhek28go, сайпай, ты хоть комми-то остался или ну его нахуй?

  • @binary_file_analyst

    @binary_file_analyst

    5 ай бұрын

    Пошел?)

  • @sozdanie-saytov

    @sozdanie-saytov

    5 ай бұрын

    ​@@binary_file_analyst нет )

  • @Timm1735
    @Timm173510 ай бұрын

    Спасибо

  • @Edvard-Aliev
    @Edvard-Aliev11 ай бұрын

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

  • @olezhek28go

    @olezhek28go

    11 ай бұрын

    Здорово!))

  • @City__Walker

    @City__Walker

    29 күн бұрын

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

  • @lkarlon6995
    @lkarlon6995 Жыл бұрын

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

  • @olezhek28go

    @olezhek28go

    Жыл бұрын

    спасибо)))

  • @Xbnmj

    @Xbnmj

    Жыл бұрын

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

  • @olezhek28go

    @olezhek28go

    Жыл бұрын

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

  • @Xbnmj

    @Xbnmj

    Жыл бұрын

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

  • @olezhek28go

    @olezhek28go

    Жыл бұрын

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

  • @Bezimeninikuda
    @Bezimeninikuda Жыл бұрын

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

  • @olezhek28go

    @olezhek28go

    Жыл бұрын

    еее!

  • @Kotl1n
    @Kotl1n Жыл бұрын

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

  • @olezhek28go

    @olezhek28go

    Жыл бұрын

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

  • @alun7996
    @alun79967 ай бұрын

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

  • @olezhek28go

    @olezhek28go

    7 ай бұрын

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

  • @alun7996

    @alun7996

    7 ай бұрын

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

  • @olezhek28go

    @olezhek28go

    6 ай бұрын

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

  • @alun7996

    @alun7996

    6 ай бұрын

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

  • @jashdkj4902
    @jashdkj490211 ай бұрын

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

  • @olezhek28go

    @olezhek28go

    11 ай бұрын

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

  • @jashdkj4902

    @jashdkj4902

    11 ай бұрын

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

  • @olezhek28go

    @olezhek28go

    11 ай бұрын

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

  • @jashdkj4902

    @jashdkj4902

    11 ай бұрын

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

  • @olezhek28go

    @olezhek28go

    11 ай бұрын

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

  • @ReedRay
    @ReedRay Жыл бұрын

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

  • @olezhek28go

    @olezhek28go

    Жыл бұрын

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

  • @user-pg6mb6il1c
    @user-pg6mb6il1c9 ай бұрын

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

  • @olezhek28go

    @olezhek28go

    9 ай бұрын

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

  • @olezhek28go

    @olezhek28go

    9 ай бұрын

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

  • @user-pg6mb6il1c

    @user-pg6mb6il1c

    9 ай бұрын

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

  • @olezhek28go

    @olezhek28go

    9 ай бұрын

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