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-код группы сообщества.