结盟众多企业“教练”, 共同设计、开发及提供人才培养解决方案,通过新颖多样的学习方式,针对性的定制化内容,助力企业全面提升竞争优势。
Kenny王
2天
5200元/人
主题 | 内容 |
---|---|
第一课:知识原理篇 |
1. 什么是微服务,微服务架构的本质 2. CAP理论 3. 微服务架构的常用手段都有哪些? 4. Base原理 5. API网关及如何应用的 |
第二课:总体架构篇 |
1. 微服务架构/分布式理论与实践 2. 多维度的可用; 3. 可伸缩; 4. 单块架构构建微服务 5.微服务架构的监控 |
第三课:分布式算法 |
1. 哈希取模; 2. 一致性哈希; 3. 数据范围划分; 4.数据块划分; |
第四课:开发框架篇 |
1. 选择Spring Boot 原因; 2. Spring Boot 环境搭建; 3. Spring Boot 开发技巧&注意事项; 4. Spring Boot 实战案例; |
第五课:微服务设计篇 |
11. 微服务划分经验及方法论; 2. 微服务架构设计模式; 3. 服务调用关系设计原则; 4. 服务注册发现设计原则; 5. 异地多中心设计(多注册中心?多定时任务?); 6. 微服务调用链; 7. 链路跟踪; 8. 分布式数据一致性设计、分布式缓存; |
第六课:微服务中的服务化 |
1. 如何使用Dubbox快速服务化? 2. Dubbox是什么? 3. 快速搭建搭建Dubbox服务; 4. Dubbox功能及分析; 5. 服务注册发现设计原则; 6. Dubbox的最佳实践; 7. 服务SLA的应用实践(包含容错性设计):熔断、降级、限流、隔离容错、服务预案; 8. 服务鉴权; |
第七课:微服务中的存储 |
1. 数据存储层冗余我们如何做? 2. 数据存储层数据备份如何落地? 3. 数据存储层失效转移机制如何设计? 4. 数据存储层数据高可靠性如何设计保证? 5. 数据存储层数据如何做到高可访问性? 6. 数据存储层数据一致性如何做到? 7. 分布式事务如何保证?实现原理是哪些 8. 数据存储层高可用架构设计最佳实践是什么? 9. 我们的实践案例; |
第八课:微服务中的缓存 |
1. 微服务系统使用缓存类型有哪些?各自作用是什么?(local、进程、分布式等) 2. 微服务系统缓存冗余如何设计? 3. 微服务系统缓存一致性如何保证? 4. 微服务系统缓存命中率如何保证? 5. 微服务系统缓存设计的最佳实践是什么? 6. 我们的实践案例; |
第九课:微服务监控 |
1. 微服务系统设计监控重要性? 2. 微服务系统设计监控数据采集方法是什么? 3. 微服务系统设计如何监控设计? 4. 微服务系统语义监控如何做? 5. 微服务系统进程监控如何做? 6. 微服务系统错误日志监控如何做? 7. 微服务系统设计监控的最佳实践是什么? 8. 我们的实践案例; |
第十课:微服务中的日志查询 |
1. 云端日志体系的重要性; 2. 日志系统的设计; 3. 日志系统的实践 |
第十一课:持续交付机制 |
1. 微服务架构如何代码控制? 2. 微服务架构自动化测试? 3. 微服务架构如何预先发布验证? 4. 微服务架构如何灰度发布? 5. 微服务架构如何自动化发布? 6. 微服务架构设计软件质量保证最佳实践是什么 7. 我们的实践案例; |
第十二课:系统性能分析 |
1. 分布式系统性能分析技巧; 2. Java线程堆栈分析; 3. 借助堆栈分析性能瓶颈方法; 4. 线上实战; |
第十三课:电商系统解密 |
1. 《京东开放平台(POP)解密》 2. 《京东分布式秒杀系统解密》 3. 《京东开放API技术解密》 4. 《大型电商网站服务架构演进》 |