本课程旨在帮助开发者轻松应对复杂应用的微服务架构设计,高效实践容器化组件管理,并系统掌握Go高薪关键技能。通过结合经典IM项目,课程深入探讨微服务架构的精髓,解析主流微服务框架Go-Zero的底层运作机制和框架自研之道。课程内容涵盖分布式系统架构设计、容器化部署管理、高并发性能提升、系统监控等多个维度,助力开发者快速成为行业急需的高薪人才。查看完整资料
资源目录
第1章 从0进入微服务需要了解的基础知识
- 1-1 保姆级教学,带你落地GO微服务
介绍如何从零开始构建Go微服务。 - 1-2 系统架构演化过程
讲解系统架构从单体到微服务的演化过程。 - 1-3 微服务核心要素之拆分原则
探讨微服务拆分的基本原则。 - 1-4 微服务核心要素之服务化
介绍服务化的概念及其在微服务中的应用。 - 1-5 微服务核心要素之通信机制
讲解微服务间的通信机制。 - 1-6 微服务核心要素之无状态
探讨无状态服务的设计与实现。 - 1-7 【拓展】服务架构的设计原则
提供关于服务架构设计原则的扩展阅读材料。
第2章 掌握rpc、grpc并探究内在本质
- 2-1 rpc是什么?又如何实现服务通信?
介绍RPC的基本概念及其在服务通信中的应用。 - 2-2 为什么是以rpc为主而不是restful?
探讨RPC与RESTful的优劣对比。 - 2-3 net、rpc实践案例
通过实践案例学习net/rpc的使用。