1. Введение в нулевое значение и как научиться этому

https://www.bilibili.com/video/BV1LS4y1U72n

Обзор этого раздела. В этом разделе анализируется общая архитектура go-zero и из каких каналов мы должны получать последние учебные материалы по go-zero.

Во-вторых, нулевая среда для создания

https://www.bilibili.com/video/BV1P3411p79J

Обзор этого раздела: в этом разделе в основном описывается, как настроить соответствующую среду зависимостей для разработки перед использованием разработки с нулевым уровнем (обратитесь к разделу 4 для более простого метода, при условии, что версия goctl> = 1.3.3).

Три, Go-Zero Killer Goctl подробное использование

https://www.bilibili.com/video/BV1934y1t7V1

Обзор этого раздела: в этом разделе в основном подробно описывается использование goctl, инструментария разработки go-zero, чтобы вы могли оценить мощь goctl.

В-четвертых, (дополнение) цикл разработки установки goctl в один клик

https://www.bilibili.com/video/BV1xP4y1u76b

Обзор этого раздела: Этот раздел является дополнительным разделом для создания среды.Перед сборкой среды зависимостей вам необходимо вручную установить зависимости protoc, protoc-gen-go и т. д. одну за другой.Goctl>=1.3.3 напрямую установить все зависимости go-zero одним щелчком мыши, что упрощает создание среды разработки

5. API-файл службы API

https://www.bilibili.com/video/BV1ur4y1q7JF

Обзор этого раздела: в этом разделе в основном объясняется синтаксис и использование самостоятельно разработанного файла API go-zero, что позволяет разрабатывать сервисы API быстрее и эффективнее.

6. Объяснение кода службы API

https://www.bilibili.com/video/BV1d34y1t7P9

Обзор этого раздела: в этом разделе в основном объясняется роль каждого каталога и файла в службе API go-zero, а также кратко анализируется код всей службы API, что позволяет быстро приступить к написанию служб API.

Семь, работа с базой данных службы API

https://www.bilibili.com/video/BV1nP4y1T7Br

Обзор этого раздела: в этом разделе в основном объясняется, как использовать goctl для автоматического создания моделей и работы с моделями в службах API для операций с базой данных и кэшем.

Во-вторых, gotctl<=1.3.3 создает небольшую ошибку в модели.

https://www.bilibili.com/video/BV15q4y1Y74t

Обзор этого раздела: в этом разделе в основном объясняется, что если goctl<=1.3.3, использование goctl для создания модели с кешем по умолчанию будет иметь небольшую ошибку и решение.

Девять, анализ исходного кода выполнения sqlc и подробное объяснение модели

https://www.bilibili.com/video/BV1644y1N7AU

Обзор этого раздела: в этом разделе в основном объясняется, что когда мы вызываем модель для работы с базой данных, sqlx и sqlc проводят анализ исходного кода для подробного процесса выполнения db и кэша, чтобы вы могли глубже понять принцип работы дна. sqlx и sqlc

Десять, нулевые локальные транзакции и анализ исходного кода

https://www.bilibili.com/video/BV14u411q7st

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

11. Промежуточное ПО сервиса API

https://www.bilibili.com/video/BV1ou411q7SC

Обзор этого раздела: в этом разделе в основном объясняется правильная позиция использования промежуточного программного обеспечения промежуточного программного обеспечения в службе API go-zero.

12. Журнал обнуления

https://www.bilibili.com/video/BV1zZ4y1B7qd

Обзор этого раздела: В этом разделе в основном объясняется использование журнала go-zero в различных режимах, а также подробное описание каждого параметра журнала.

13. Как просмотреть единый проект и конфигурацию go-zero

https://www.bilibili.com/video/BV1ri4y1k7Bc

Обзор этого раздела: в этом разделе в основном объясняется, как использовать go-zero в качестве отдельного проекта и как просматривать соответствующие элементы конфигурации go-zero через код при использовании go-zero.

Полный анализ исходного кода API четырнадцати, go-zero

https://www.bilibili.com/video/BV1u94y1f7rT

Обзор этого раздела: в этом разделе в основном объясняется анализ исходного кода общего процесса выполнения службы API go-zero, чтобы вы могли более четко понять общий процесс службы API из анализа файла конфигурации, маршрутизации, привязки различного промежуточного программного обеспечения, и, наконец, запуск службы

15. Краткое введение в rpc-сервис go-zero

https://www.bilibili.com/video/BV1i3411p7sK

Обзор этого раздела: в этом разделе в основном объясняется, как просто написать службу rpc с нулевым значением.

16. Как самостоятельно отлаживать службу rpc

https://www.bilibili.com/video/BV1Hi4y1k7Qz

Обзор этого раздела: в этом разделе в основном объясняется, как использовать инструменты для вызова службы rpc для независимой отладки без запуска службы API.

17. Как API вызывает rpc

https://www.bilibili.com/video/BV1hY4y1s7TR

Обзор этого раздела: в этом разделе в основном объясняется, как API в go-zero вызывает службу rpc, и кратко рассказывается, как службы rpc вызывают друг друга.

18. Замечания по написанию protobuf в go-zero

https://www.bilibili.com/video/BV1VP4y1M74r

Обзор этого раздела: в этом разделе в основном объясняются некоторые моменты, на которые следует обратить внимание при написании protobuf в go-zero, и как разделить раздутый один файл protobuf.

Девятнадцать, sql2pb прощается с проблемой рукописного ввода.

https://www.bilibili.com/video/BV1Tr4y1s7yp

Обзор этого раздела: Когда есть много атрибутов, содержание рукописных файлов pb действительно проблематично.В этом разделе в основном объясняется, как использовать инструмент sql2pb для прямого указания базы данных для создания метода crud и файла protobuf соответствующего сообщения, чтобы можно было попрощаться с хлопотами рукописного пб

20. Как использовать модель в rpc

https://www.bilibili.com/video/BV14Y4y1q7b2

Обзор этого раздела: в этом разделе в основном объясняется, как использовать модельный запрос в rpc, а также анализ конкретных сценариев того, следует ли размещать модель в службе API или в службе rpc.

21. Сервис Go-zero обнаруживается через регистрацию сервиса etcd.

https://www.bilibili.com/video/BV1kF411W7Vi/

Обзор этого раздела: в этом разделе в основном объясняется, как API и rpc, rpc и rpc используют etcd в качестве промежуточного программного обеспечения обнаружения служб для регистрации и обнаружения для вызова друг друга.

22. Сервис go-zero обнаруживается через прямое подключение

https://www.bilibili.com/video/BV1fY4y1s72k/

Обзор этого раздела: в этом разделе в основном объясняется, как API и rpc, rpc и rpc вызывают друг друга через прямое соединение без использования промежуточного программного обеспечения обнаружения.

23. Сервис Go-zero обнаруживает регистрацию и развертывание через сервис k8s.

https://www.bilibili.com/video/BV1ir4y1W7SY/

Обзор этого раздела: в этом разделе в основном объясняется, как служба go-zero развертывается внутри k8s и как зарегистрироваться через обнаружение службы k8s.

Двадцать четыре, перехватчик сервера rpc

https://www.bilibili.com/video/BV1j3411W7MD/

Обзор этого раздела: в этом разделе в основном объясняется, как go-zero использует перехватчики на стороне сервера rpc.

Двадцать пять, клиентский перехватчик rpc

https://www.bilibili.com/video/BV1494y1f7FP/

Обзор этого раздела: в этом разделе в основном объясняется, как go-zero использует перехватчик на клиенте rpc перед вызовом сервера rpc.

26. Передача значений между разными сервисами через метаданные

https://www.bilibili.com/video/BV1X3411p7Ey/

Обзор этого раздела: в этом разделе в основном объясняется, как go-zero использует метаданные grpc для передачи значений между различными сервисами.

адрес проекта

https://github.com/zeromicro/go-zero

Добро пожаловать go-zeroи звезда поддержите нас!

Группа обмена WeChat

Подпишитесь на официальный аккаунт « Практика микросервиса » и нажмите на группу обмена , чтобы получить QR-код группы сообщества.