微服务开发到部署视频教程全集

简介: 微服务开发到部署视频教程全集

一、go-zero简介及如何学go-zero

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

本节概述:本节对go-zero进行整体架构分析,以及我们该从哪些渠道获取go-zero一手最新学习资料。

二、go-zero环境搭建

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

本节概述:本节主要讲述了使用go-zero开发之前如何搭建好开发对应的依赖环境(更简单方法参考第四节,前提是goctl版本>=1.3.3)。

三、go-zero杀手锏goctl详细使用

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

本节概述:本节主要讲述了使用go-zero的开发工具包goctl的详细使用,让你体会到goctl的强大之处

四、(补录)goctl一键安装开发环

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

本节概述:本节为搭建环境补录了一节,之前搭建依赖环境要逐个自己手动安装依赖protoc、protoc-gen-go等,goctl>=1.3.3直接一键安装好go-zero所有依赖,让你开发环境搭建更简单

五、api服务之api文件

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

本节概述:本节主要讲解go-zero的自研api文件语法以及使用方法,让你更快更高效开发api服务

六、api服务之代码讲解

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

本节概述:本节主要讲解go-zero的api服务下的各个目录、文件的作用,以及对整个api服务的代码做了简要分析,让你快速上手编写api服务

七、api服务数据库操作

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

本节概述:本节主要讲解如何使用goctl自动生成model并且在api服务中操作model进行数据库以及缓存操作

八、gotctl<=1.3.3生成model一个小bug

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

本节概述:本节主要讲解goctl<=1.3.3时候,使用goctl默认生成带缓存的model会有一个小bug以及解决办法。

九、sqlc执行源码分析与model详解

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

本节概述:本节主要讲解我们在调用model操作数据库时,sqlx、sqlc对db、cache详细执行流程进行了源码分析,让你更深彻的了解sqlx与sqlc的底部工作原理

十、go-zero本地事务以及源码分析

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

本节概述:本节主要讲解在go-zero中如何更好的使用本地事务,对go-zero本地事务自动commit、rollback进行源码分析,让你对整个事务底层了解更清晰

十一、api服务之middleware

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

本节概述:本节主要讲解在go-zero的api服务中使用middleware中间件的正确姿势

十二、go-zero的Log

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

本节概述:本节主要讲解go-zero的日志在不同模式下的使用方法,以及日志的各个参数详细描述

十三、go-zero单体项目及配置如何查看

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

本节概述:本节主要讲解如何使用go-zero做单体项目,以及我们在使用go-zero时如何通过代码去查看go-zero的相关配置项

十四、go-zero的api整体源码分析

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

本节概述:本节主要讲解go-zero的api服务整体执行流程的源码分析,让你更清晰了解api服务从配置文件解析,路由、各个中间件绑定以及最后服务启动整体流程

十五、go-zero的rpc服务简单介绍

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

本节概述:本节主要讲解如何简单编写一个go-zero的rpc服务

十六、rpc服务如何独立调试

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

本节概述:本节主要讲解在不启动api服务下,如何使用工具去调用rpc服务进行独立调试

十七、api如何调用rpc

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

本节概述:本节主要讲解go-zero中api如何通过调用rpc服务以及简单介绍rpc服务之间如何相互调用

十八、go-zero中写protobuf注意点

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

本节概述:本节主要讲解在go-zero编写protobuf的一些注意点,以及如何拆分臃肿的单一protobuf文件

十九、sql2pb告别手写pb的烦恼

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

本节概述:当属性较多的时候一个个手写pb文件内容属实麻烦,本节主要讲解如何使用sql2pb工具直接指定数据库就可以生成crud方法以及对应的message的protobuf文件,让你告别手写pb的烦恼

二十、rpc中如何使用model

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

本节概述:本节主要讲解在rpc中如何使用model查询,以及model是该放在api服务还是rpc服务的具体场景分析

二十一、go-zero服务通过etcd服务注册发现

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

本节概述:本节主要讲解api与rpc、rpc与rpc如何使用etcd作为服务发现中间件进行注册发现从而相互调用

二十二、go-zero服务通过直连方式服务发现

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

本节概述:本节主要讲解api与rpc、rpc与rpc如何在不使用任何发现中间件,通过直接连接来相互调用

二十三、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的客户端使用拦截器

二十六、不同服务之间通过metadata传值

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

本节概述:本节主要讲解go-zero在不同服务之间如何使用grpc的metadata传值

项目地址

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

相关文章
|
1月前
|
消息中间件 API 持续交付
后端开发中的微服务架构实践####
【10月更文挑战第21天】 本文深入探讨了微服务架构在后端开发中的应用,从基本概念出发,详细阐述了微服务的核心优势、设计原则及关键技术。通过实际案例分析,揭示了微服务如何助力企业应对复杂业务需求,提升系统的可扩展性、灵活性与可靠性。同时,也指出了实施微服务过程中可能面临的挑战,并提供了相应的解决方案和最佳实践。 ####
31 3
|
22天前
|
运维 监控 Java
后端开发中的微服务架构实践与挑战####
在数字化转型加速的今天,微服务架构凭借其高度的灵活性、可扩展性和可维护性,成为众多企业后端系统构建的首选方案。本文深入探讨了微服务架构的核心概念、实施步骤、关键技术考量以及面临的主要挑战,旨在为开发者提供一份实用的实践指南。通过案例分析,揭示微服务在实际项目中的应用效果,并针对常见问题提出解决策略,帮助读者更好地理解和应对微服务架构带来的复杂性与机遇。 ####
|
20天前
|
消息中间件 运维 安全
后端开发中的微服务架构实践与挑战####
在数字化转型的浪潮中,微服务架构凭借其高度的灵活性和可扩展性,成为众多企业重构后端系统的首选方案。本文将深入探讨微服务的核心概念、设计原则、关键技术选型及在实际项目实施过程中面临的挑战与解决方案,旨在为开发者提供一套实用的微服务架构落地指南。我们将从理论框架出发,逐步深入至技术细节,最终通过案例分析,揭示如何在复杂业务场景下有效应用微服务,提升系统的整体性能与稳定性。 ####
33 1
|
22天前
|
消息中间件 运维 API
后端开发中的微服务架构实践####
本文深入探讨了微服务架构在后端开发中的应用,从其定义、优势到实际案例分析,全面解析了如何有效实施微服务以提升系统的可维护性、扩展性和灵活性。不同于传统摘要的概述性质,本摘要旨在激发读者对微服务架构深度探索的兴趣,通过提出问题而非直接给出答案的方式,引导读者深入
40 1
|
23天前
|
负载均衡 监控 API
后端开发中的微服务架构实践与挑战
本文深入探讨了微服务架构在后端开发中的应用,分析了其优势和面临的挑战,并通过案例分析提出了相应的解决策略。微服务架构以其高度的可扩展性和灵活性,成为现代软件开发的重要趋势。然而,它同时也带来了服务间通信、数据一致性等问题。通过实际案例的剖析,本文旨在为开发者提供有效的微服务实施指导,以优化系统性能和用户体验。
|
28天前
|
消息中间件 运维 开发者
后端开发中的微服务架构实践与挑战####
本文深入探讨了微服务架构在后端开发中的应用,从其核心概念、设计原则到实际部署过程中面临的挑战进行了全面剖析。不同于传统的单体应用,微服务通过将复杂系统拆解为一系列小型、独立的服务,提高了系统的灵活性和可维护性。然而,这种架构的转变也伴随着服务间通信、数据一致性、部署复杂性等新问题。本文旨在为开发者提供一套应对这些挑战的策略,同时分享一些成功案例,以期促进微服务架构的有效实施。 ####
|
1月前
|
缓存 负载均衡 API
后端开发中的微服务架构实践与挑战####
在数字化转型的浪潮中,微服务架构凭借其高度的可扩展性、灵活性及易于维护的特点,成为众多企业后端开发的首选架构模式。本文将深入探讨微服务架构的核心理念,通过具体案例分析其在实际应用中的实践策略与面临的挑战,为读者提供一份详尽的微服务架构实施指南。 ####
|
1月前
|
消息中间件 负载均衡 测试技术
后端开发中的微服务架构实践与挑战####
本文旨在探讨微服务架构在后端开发中的应用实践,深入分析其带来的优势与面临的挑战。通过剖析真实案例,揭示微服务转型过程中的关键技术决策、服务拆分策略、以及如何有效应对分布式系统的复杂性问题。文章还将提供一套评估企业是否适合采用微服务架构的框架,帮助读者更好地理解这一架构模式,并为企业的技术选型提供参考。 ####
|
26天前
|
消息中间件 监控 API
后端开发中的微服务架构实践与挑战####
本文深入探讨了微服务架构在现代后端开发中的应用,分析了其优势、实施过程中的关键考虑因素及面临的挑战。不同于传统的单体应用,微服务通过拆分功能模块为独立服务,提升了系统的灵活性和可维护性。我们将从微服务的基本概念入手,逐步剖析其在真实场景下的应用案例,并讨论如何有效应对服务间通信、数据一致性等复杂问题,旨在为开发者提供一套实用的微服务落地指南。 ####
22 0
|
27天前
|
安全 测试技术 持续交付
后端开发中的微服务架构实践与挑战####
本文深入探讨了微服务架构在现代后端开发中的应用,通过一个虚构项目案例,详细阐述了从单体架构向微服务架构转型的过程、面临的挑战及解决方案。不同于常规摘要的概述性质,本文摘要旨在直接引入核心议题——如何有效实施微服务以提升系统的可扩展性、灵活性和容错能力,同时揭示转型过程中常见的技术陷阱与最佳实践策略,为读者提供实战指南。 ####
20 0