各位架构之家的小伙伴,号主计划用6~12个月完成微服务架构课程,感兴趣的欢迎报名参加。
课程背景
在当前大背景下,微服务架构已成为程序员必备技能,不论是工作还是面试都绕不开这个话题。什么是微服务,如何进行微服务拆分和整合,有哪些微服务的技术,实际如何应用。能系统掌握微服务架构和设计的还是比较少,基于此背景设计本课程。
课程目标
1、从零开始掌握微服务架构,可独立完成微服务架构的设计和开发;
2、掌握微服务核心知识和微服务架构体系,构建从0~1的能力;
3、掌握微服务架构核心组件的源码,打通从1~1.5的能力。
课程特色
1、系统化:架构,技术,案例,源码,四合一全面解析;
2、模块化:按照难易度进行模块划分,循序渐进,层层递进;
3、实战化:项目实践和项目案例贯穿,即学即用;
4、体系化:涵盖Spring cloud和Spring cloud Alibaba技术体系。
课程大纲(该大纲作为参考,具体以最终课程为准)
本课程包含四大模块,架构篇,技术篇,案例篇,源码篇。每篇一个模块,讲透微服务架构。
1、架构篇:微服务架构设计
模块目标:掌握微服务架构的常用设计方法
(1)架构演进:知道从哪里来,才知道到哪里去【单体,分布式,SOA,微服务】
(2)架构蓝图:微服务架构全景【特点,目标,模式,案例】
(3)架构模式:常见微服务架构的经验和模式总结
(4)服务建模:从零建立微服务架构模型【拆分,集成,模式应用,案例】
(5)加餐:互联网三高系统架构设计
2、技术篇:微服务架构核心技术
模块目标:掌握微服务核心组件的使用和搭建,基于Spring cloud和Spring cloud Alibaba技术体系实现。
课程结构:按照【问题背景,解决方案,核心架构,技术选型,实践(部署+应用)】的结构,讲解微服务架构的核心技术,从浅入深,核心全面。
(1)技术体系:分布式架构和微服务架构常见问题和解决方案
(2)RPC框架:RPC前世今生,核心模块,工作机制,技术选型,搭建服务,代码应用
(3)负载均衡:问题背景,核心模块,工作机制(均衡算法),技术选型,搭建服务,代码应用
(4)注册中心:问题背景(解决方案),核心模块,工作机制,技术选型,搭建服务,代码应用
(5)配置中心
(6)消息队列
(7)分布式缓存
(8)API网关
(9)服务容错
(10)链路跟踪
(11)分库分表
(12)分布式事务
3、案例篇:微服务架构电商案例
模块目标:案例贯穿微服务架构和实践,基于Spring cloud 和Srping cloud Alibaba实现。
(1)业务背景:业务背景和案例结构
(2)需求分析:功能,非功能,业务架构,领域模型
(3)系统设计:逻辑架构,物理架构,运行架构,数据结构,开发架构,子系统设计
(4)技术选型:思考模型,选型输出
(5)架构落地:服务搭建,服务实现,集成各类微服务框架,输出可运行的系统
(6)涉及服务:会员,商品,购物车,订单,支付,促销,网关,门户,运营等系统。
(7)实现技术:分布式缓存,分库分表,分布式事务,消息队列,延时消息等等全部真实场景应用。
4、源码篇:微服务架构源码解析【图文】
备注:源码实践篇-手写部分-提供思路-学员自主完成练习。
模块目标:学习核心源码,修炼底层内功
(1)RPC框架源码解析
(2)负载均衡源码解析
(3)注册中心源码解析
(4)配置中心源码解析
(5)API网关源码解析
(6)服务容错源码解析
(7)链路跟踪源码解析
(8)分布式事务源码解析
课程形式
直播(录播)+图文,周期:每2周1次课,每次一个主题;
课程周期:6~12个月,预计25节直播(录播)课(每节2小时左右),1个电商案例(包含会员,商品,购物车,订单,支付,促销,网关,门户,运营等系统)贯通微服务架构和核心技术实现,8个微服务架构系列源码解析。
课程价格:原价:1998元,优惠价:998元
开课时间:2月27日
购买方式:微信号(258125779),备注:微服务课程
讲师介绍
Java架构师,Team Leader,编码10余年,负责过多个产品的架构设计,涉及CMS,电商,促销,会员,支付,互金等系统。
架构之家公众号号主,早期发表过《分布式架构》系列文章,组织过架构之家-公益读书会和《架构入门实战》课程。
近期目标:用一年时间,完成体系化的微服务架构设计和实践课程。
结束语
欢迎小伙伴们咨询和交流。也请方便的小伙伴,随手转发哈~~