
用Go语言,配合gRPC和RabbitMQ,再加上Docker容器技术,以及PostgreSQL和MongoDB数据库来搭建微服务系统。
您将会学到
- 使用 Go 语言从基础开始构建一个完整的分布式微服务系统
- 设计并实现服务之间的通信,采用 REST、RPC 和 gRPC 技术
- 如何将 PostgreSQL、MongoDB 和 RabbitMQ 集成到实际的后端架构中
- 使用 Docker 和 Docker Compose 对多个微服务进行容器化与编排
课程要求
建议有 Go 编程的基础知识,但不是必需的。所有内容都将逐步讲解清楚。
课程描述
这门课程教你如何从零开始使用Go(Golang)构建一个完整的分布式微服务系统。
不同于仅仅关注理论,你将实际构建一个由多个服务组成的现实世界后端架构,这些服务通过现代后端技术相互通讯,就像在生产系统中使用的那样。
我们从一个简单的代理服务(API网关)开始,逐步发展成一个包含认证、日志记录和邮件服务的完整微服务生态系统。
你将学习如何使用多种通信模式如REST API、RPC和gRPC来连接服务,以及如何使用RabbitMQ构建可扩展的事件驱动系统。
课程还涵盖了如何使用Docker和Docker Compose正确组织后端系统,以及如何在微服务环境中集成数据库如PostgreSQL和MongoDB。
完成本课程后,你不仅仅会理解微服务——你会从头开始构建一个,并了解真实世界的分布式系统在生产环境中的运作方式。
这门课程非常适合那些想要超越基础API并希望学习大型后端系统是如何设计、构建和部署的开发者们。
你将构建什么
- API网关(代理服务)
- 认证服务(使用PostgreSQL)
- 日志服务(使用MongoDB)
- 邮件服务
- RabbitMQ事件系统
- RPC + gRPC通信层
- 完全容器化的微服务系统
你将获得的技能
- Go语言后端开发
- 微服务架构
- 分布式系统设计
- 事件驱动架构(基于RabbitMQ)
- gRPC和RPC通信
- Docker化后端系统
适合人群
Go 开发者,希望通过构建一个生产级后端项目,学习实际微服务架构和分布式系统
声明:本站所有资源、素材等全部来源于互联网,赞助VIP仅用于对IT资源服务器带宽等费用支出做支持,从本站下载资源,说明你已同意本条款。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
