课程费用

6800.00 /人

课程时长

2

课程排期

 
2019.09.21 -2019.09.22
北京 北京 海淀区,双清路89号A座北京红杉假日酒店三楼红榆厅

2019.12.21 -2019.12.22
广东 广东 深圳

成为教练

课程简介

微服务是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成。系统中的
各个微服务可被独立部署,各个微服务之间是松耦合的。每个微服务仅关注于完成一
件任务并很好地完成该任务。在所有情况下,每个任务代表着一个小的业务能力。

目标收益

培训对象

课程大纲

第一章.微服务架构基础 • 什么是微服务架构; • 微服务架构特点; • 微服务的常见概念讲解
• 微服务架构与SOA架构区别与联系; • CAP原理和BASE原理
• API网关及如何应用的
第二章.互联网架构演进 • 总体架构介绍
• 架构演进
• 微服务架构分层的设计原则
• 单体架构的优劣
• 微服务架构的优劣
• 案例介绍
第三章.微服务架构的划分及设计 • 微服务划分经验及方法论;
• 微服务架构设计模式;
• 服务调用关系设计原则;
• 微服务的容错模式(隔离、分流);
• 微服务中的职能团队划分
第四章.微服务开发框架 • 1. 选择Spring Boot 原因;
• 2. Spring Boot 环境搭建;
• 3. Spring Boot 开发技巧&注意事项;
• 4. Spring Boot 实战案例;
第五章.微服务架构之服务化 • 1. 微服务与Spring Cloud
• 2. 服务注册和服务发现-Eureka的使用
• 3. 服务注册和服务发现-Eureka的深入了解
• 4. 负载均衡-Ribbon的使用
• 5. 负载均衡-Ribbon的深入了解
• 6. 声明式REST客户端-Feign的使用
• 7. 声明式REST客户端-Feign的高级特性
• 8. 断路器-Hystrix的认识
• 9. 断路器-Hystrix的深入了解
• 10. 断路器-Hystrix的隔离策略
• 11. 服务网关-Zuul的使用
• 12. 服务网关-Zuul的深入了解
• 13. 分布式配置中心-Config的使用
• 14. 分布式配置中心-Config的深入了解
• 15.Spring cloud的实践案例
第六章. 微服务中的数据存储 • 为何分布式存储会越来越受到重视? • 数据存储层冗余我们如何做?
• 数据备份我们如何去做? • 数据存储层数据高可靠性如何设计保证?
• 数据存储层数据一致性如何做到?
• 数据存储层最佳实践
第七章. 微服务中的缓存 • 缓存类型有哪些?各自作用是什么
• 缓存冗余如何设计? • 缓存一致性如何保证? • 缓存命中率如何保证? • 缓存设计的最佳实践是什么?
第八章. 微服务中的系统监控 • 微服务架构设计监控重要性?
• 微服务架构设计监控数据采集方法是什么?
• 微服务架构设计如何监控设计?
• 微服务架构JVM监控如何做?
• 微服务架构设计监控的最佳实践是什么?
第九章.微服务中的日志系统 • 云端日志体系的重要性
• 云端日志系统的设计
• 云端日志系统的实践
第十章.持续交付机制 • 微服务架构如何代码控制?
• 微服务架构自动化测试?
• 微服务架构如何预先发布验证?
• 微服务架构如何灰度发布?
• 微服务架构如何自动化发布?
• 微服务架构设计软件质量保证最佳实践是什么
• 我们的实践案例;
第一章.微服务架构基础
• 什么是微服务架构; • 微服务架构特点; • 微服务的常见概念讲解
• 微服务架构与SOA架构区别与联系; • CAP原理和BASE原理
• API网关及如何应用的
第二章.互联网架构演进
• 总体架构介绍
• 架构演进
• 微服务架构分层的设计原则
• 单体架构的优劣
• 微服务架构的优劣
• 案例介绍
第三章.微服务架构的划分及设计
• 微服务划分经验及方法论;
• 微服务架构设计模式;
• 服务调用关系设计原则;
• 微服务的容错模式(隔离、分流);
• 微服务中的职能团队划分
第四章.微服务开发框架
• 1. 选择Spring Boot 原因;
• 2. Spring Boot 环境搭建;
• 3. Spring Boot 开发技巧&注意事项;
• 4. Spring Boot 实战案例;
第五章.微服务架构之服务化
• 1. 微服务与Spring Cloud
• 2. 服务注册和服务发现-Eureka的使用
• 3. 服务注册和服务发现-Eureka的深入了解
• 4. 负载均衡-Ribbon的使用
• 5. 负载均衡-Ribbon的深入了解
• 6. 声明式REST客户端-Feign的使用
• 7. 声明式REST客户端-Feign的高级特性
• 8. 断路器-Hystrix的认识
• 9. 断路器-Hystrix的深入了解
• 10. 断路器-Hystrix的隔离策略
• 11. 服务网关-Zuul的使用
• 12. 服务网关-Zuul的深入了解
• 13. 分布式配置中心-Config的使用
• 14. 分布式配置中心-Config的深入了解
• 15.Spring cloud的实践案例
第六章. 微服务中的数据存储
• 为何分布式存储会越来越受到重视? • 数据存储层冗余我们如何做?
• 数据备份我们如何去做? • 数据存储层数据高可靠性如何设计保证?
• 数据存储层数据一致性如何做到?
• 数据存储层最佳实践
第七章. 微服务中的缓存
• 缓存类型有哪些?各自作用是什么
• 缓存冗余如何设计? • 缓存一致性如何保证? • 缓存命中率如何保证? • 缓存设计的最佳实践是什么?
第八章. 微服务中的系统监控
• 微服务架构设计监控重要性?
• 微服务架构设计监控数据采集方法是什么?
• 微服务架构设计如何监控设计?
• 微服务架构JVM监控如何做?
• 微服务架构设计监控的最佳实践是什么?
第九章.微服务中的日志系统
• 云端日志体系的重要性
• 云端日志系统的设计
• 云端日志系统的实践
第十章.持续交付机制
• 微服务架构如何代码控制?
• 微服务架构自动化测试?
• 微服务架构如何预先发布验证?
• 微服务架构如何灰度发布?
• 微服务架构如何自动化发布?
• 微服务架构设计软件质量保证最佳实践是什么
• 我们的实践案例;

课程费用

6800.00 /人

课程时长

2

课程排期 (更新日期:2019.09.16)

scheduling->endTime - $model->scheduling->startTime) / 86400 ) ?>
2019.09.21 -2019.09.22
北京 北京 海淀区,双清路89号A座北京红杉假日酒店三楼红榆厅

scheduling->endTime - $model->scheduling->startTime) / 86400 ) ?>
2019.12.21 -2019.12.22
广东 广东 深圳

预约体验票 我要分享

近期公开课推荐

近期公开课推荐

提交需求