受众人群
架构总监,架构经理,企业架构师,解决方案架构师 需要深入了解企业架构的技术人员。熟练使用Java,至少一年业务开发实际工作经验。
课程时长
2天(12H)
分享提纲
一、微服务基础 | 1、微服务与SOA; 2、API网关及如何应用的、RESTful等; 3、微服务核心理论; |
二、微服务设计 | 1、微服务划分经验及方法论; 2、微服务架构设计模式; 3、服务调用关系设计原则(比如网状调用关系管理); 4、服务注册发现设计原则; 5、异地多中心设计(多注册中心?多定时任务?); 6、微服务调用链; 7、链路跟踪; 8、分布式数据一致性设计、分布式缓存; |
三、监控 | 1、微服务系统设计监控重要性和要点? 2、微服务系统设计监控数据采集方法是什么? 3、微服务系统设计如何监控设计? 4、微服务系统语义监控如何做? 5、微服务系统进程监控如何做? 6、微服务系统错误日志监控如何做? 7、微服务系统设计监控的最佳实践是什么? 8、监控平台方案(包含数据采集等); |
四、服务治理实施方案(基于dubbo) | 1、 服务SLA的应用实践(包含容错性设计):断路器、水密舱、熔断、降级、限流、隔离容错、服务预案、服务编排、协同; 2、服务鉴权; |
五、开发框架 | 1.选择Spring Boot 原因; 2. Spring Boot 环境搭建; 3. Spring Boot 开发技巧&注意事项; 4. Spring Boot 实战案例; |
六、微服务数据存储层架构 | 1. 微服务中数据存储层设计要点 2. 数据存储层冗余我们如何做? 2. 数据存储层数据备份如何落地? 7. 分布式事务如何保证?实现原理是哪些 |
七、微服务数据存储层架构 | 1. 微服务系统使用缓存类型有哪些?各自作用是什么?(local、进程、分布式等) 2. 微服务系统缓存冗余如何设计? 3. 微服务系统缓存一致性如何保证? 4. 微服务系统缓存命中率如何保证? 5. 微服务系统缓存设计的最佳实践是什么? 6. 我们的实践案例; |
八、持续交付流水线 | 1. 微服务架构如何代码控制? 2. 微服务架构自动化测试? 3. 微服务架构如何预先发布验证? 4. 微服务架构如何灰度发布? 5. 微服务架构如何自动化发布? 6. 微服务架构设计软件质量保证最佳实践是什么 7. 我们的实践案例; |
九、微服务项目管理流程分享 | 1、微服务架构下的开发团队组织结构 2、微服务架构下的软件研发流程(开发-部署-上线) 3、微服务架构下的源代码基线-分支开发模式 |
十、微服务实战(成熟案例分享) | 1、配置文件管理; 7、微服务架构本身,中间件存在的坑及解决方案; |
Kenny
百林哲咨询(北京)有限公司专家团队成员
Kenny
百林哲咨询(北京)有限公司专家团队成员
Kenny
百林哲咨询(北京)有限公司专家团队成员
Kenny
百林哲咨询(北京)有限公司专家团队成员
Kenny
百林哲咨询(北京)有限公司专家团队成员