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-zero
y 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.