1. Introducción a go-zero y cómo aprender go-zero

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

Descripción general de esta sección: esta sección analiza la arquitectura general de go-zero y de qué canales debemos obtener los últimos materiales de aprendizaje de go-zero.

En segundo lugar, el entorno cero para construir

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

Descripción general de esta sección: esta sección describe principalmente cómo configurar el entorno de dependencia correspondiente para el desarrollo antes de usar el desarrollo go-zero (consulte la Sección 4 para obtener un método más simple, siempre que la versión de goctl sea >=1.3.3).

Tres, go-zero killer goctl uso detallado

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

Descripción general de esta sección: esta sección describe principalmente el uso detallado de goctl, el conjunto de herramientas de desarrollo de go-zero, para que pueda apreciar el poder de goctl

Cuarto, (suplemento) bucle de desarrollo de instalación con un solo clic de goctl

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

Descripción general de esta sección: esta sección es una sección complementaria para construir el entorno. Antes de construir el entorno de dependencia, debe instalar manualmente las dependencias protoc, protoc-gen-go, etc. una por una. Goctl>=1.3.3 directamente instale todas las dependencias de go-zero con un solo clic, lo que facilita la creación de su entorno de desarrollo

5. El archivo api del servicio api

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

Descripción general de esta sección: esta sección explica principalmente la sintaxis y el uso del archivo api de desarrollo propio de go-zero, lo que le permite desarrollar servicios api de manera más rápida y eficiente

6. Explicación del código del servicio api

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

Descripción general de esta sección: esta sección explica principalmente la función de cada directorio y archivo en el servicio api de go-zero, y analiza brevemente el código de todo el servicio api, lo que le permite comenzar rápidamente a escribir servicios api

Siete, operación de la base de datos del servicio api

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

Descripción general de esta sección: esta sección explica principalmente cómo usar goctl para generar modelos automáticamente y operar modelos en servicios api para operaciones de base de datos y caché

Ocho, gotctl<=1.3.3 genera un pequeño error en el modelo

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

Descripción general de esta sección: Esta sección explica principalmente que cuando goctl<=1.3.3, usar goctl para generar un modelo con caché de forma predeterminada tendrá un pequeño error y una solución.

Nueve, análisis de código fuente de ejecución sqlc y explicación detallada del modelo

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

Descripción general de esta sección: esta sección explica principalmente que cuando llamamos al modelo para operar la base de datos, sqlx y sqlc realizan un análisis de código fuente del proceso de ejecución detallado de db y caché, para que pueda tener una comprensión más profunda del principio de funcionamiento inferior de sqlx y sqlc

Diez, cero transacciones locales y análisis de código fuente

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

Descripción general de esta sección: esta sección explica principalmente cómo utilizar mejor las transacciones locales en Go-Zero y realiza un análisis del código fuente en la confirmación y reversión automáticas de las transacciones locales Go-Zero, para que pueda comprender la capa inferior de toda la transacción. mas claro

11. Middleware del servicio api

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

Descripción general de esta sección: esta sección explica principalmente la postura correcta de usar middleware middleware en el servicio api de go-zero

12. Registro de ir a cero

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

Descripción general de esta sección: esta sección explica principalmente el uso del registro de go-zero en diferentes modos, así como la descripción detallada de cada parámetro del registro.

13. Cómo ver el proyecto único y la configuración de go-zero

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

Descripción general de esta sección: esta sección explica principalmente cómo usar go-zero como un solo proyecto y cómo ver los elementos de configuración relevantes de go-zero a través del código cuando se usa go-zero

Catorce, análisis general del código fuente de la api de go-zero

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

Descripción general de esta sección: esta sección explica principalmente el análisis del código fuente del proceso de ejecución general del servicio api de go-zero, para que pueda comprender más claramente el proceso general del servicio api desde el análisis del archivo de configuración, el enrutamiento, la vinculación de varios middleware, y finalmente el inicio del servicio

15. Una breve introducción al servicio rpc de go-zero

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

Descripción general de esta sección: esta sección explica principalmente cómo escribir simplemente un servicio de rpc cero

16. Cómo depurar el servicio rpc de forma independiente

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

Descripción general de esta sección: esta sección explica principalmente cómo usar herramientas para llamar al servicio rpc para una depuración independiente sin iniciar el servicio api

17. Cómo api llama a rpc

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

Descripción general de esta sección: esta sección explica principalmente cómo la API en go-zero llama al servicio rpc y presenta brevemente cómo los servicios rpc se llaman entre sí

18. Notas sobre cómo escribir protobuf en go-zero

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

Descripción general de esta sección: esta sección explica principalmente algunos puntos de atención al escribir protobuf en go-zero y cómo dividir un archivo de protobuf único inflado

Diecinueve, sql2pb se despidió del problema de la pb escrita a mano

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

Descripción general de esta sección: cuando hay muchos atributos, el contenido de los archivos pb escritos a mano es realmente problemático. Esta sección explica principalmente cómo usar la herramienta sql2pb para especificar directamente la base de datos para generar el método crud y el archivo protobuf del mensaje correspondiente. para que puedas despedirte del problema de la pb escrita a mano.

20. Cómo usar el modelo en rpc

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

Descripción general de esta sección: esta sección explica principalmente cómo usar la consulta de modelo en rpc y el análisis de escenario específico de si el modelo debe colocarse en el servicio api o en el servicio rpc

21. El servicio Go-zero se descubre a través del registro del servicio etcd

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

Descripción general de esta sección: esta sección explica principalmente cómo api y rpc, rpc y rpc usan etcd como middleware de descubrimiento de servicios para el registro y el descubrimiento para llamarse entre sí

22. El servicio go-zero se descubre a través de una conexión directa

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

Descripción general de esta sección: esta sección explica principalmente cómo api y rpc, rpc y rpc se llaman entre sí a través de una conexión directa sin usar ningún middleware de descubrimiento

23. El servicio Go-zero descubre el registro y la implementación a través del servicio k8s

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

Descripción general de esta sección: esta sección explica principalmente cómo se implementa el servicio go-zero dentro de k8s y cómo registrarse a través del descubrimiento de servicios de k8s

Veinticuatro, interceptor de servidor rpc

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

Descripción general de esta sección: esta sección explica principalmente cómo go-zero usa interceptores en el lado del servidor rpc

Veinticinco, interceptor de cliente rpc

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

Descripción general de esta sección: esta sección explica principalmente cómo go-zero usa interceptores en el cliente rpc antes de llamar al servidor rpc

26. Pasar valores entre diferentes servicios a través de metadatos

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

Descripción general de esta sección: esta sección explica principalmente cómo go-zero usa los metadatos de grpc para pasar valores entre diferentes servicios

dirección del proyecto

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

¡Bienvenido go-zeroy estrella apóyanos!

grupo de intercambio WeChat

Siga la cuenta oficial de " Práctica de microservicios " y haga clic en el grupo de intercambio para obtener el código QR del grupo de la comunidad.