培训受众
微服务架构设计实践培训受众
课纲
微服务架构设计实践课纲
主题 | 知识点 |
一、微服务架构 | 1.1互联网技术风向和挑战 • 如何因应业务多元和快速的发展 • 如何建设强大战斗力的工程师团队 • 分布式系统架构的发展和现实意义 • 分布式系统建设的基本模式 • 从自动化到 DevOps 1.2微服务架构介绍 • 微服务架构定义和特征 • 微服务与 SOA 的关联和区别 • 为什么需要微服务架构 • 如何实现微服务架构 1.3微服务架构实践 • 领域驱动设计(Domain Driven Design) • 传统 Java EE 解决方案 • Spring Boot / Spring Cloud 解决方案 |
二、Spring Boot | 2.1 Web 应用 • Spring Web MVC (REST 应用,渲染引擎) • Spring Web Flux (Reacitve Stream 编程模式,函数式端点) 2.2 数据整合 • SQL(JDBC、JPA、ORM) • 事务管理(Spring 事务处理、分布式事务) • NoSQL(分布式 Redis 缓存应用) • 缓存(Java Cache、Spring Cache 应用) 2.3 Spring Boot 特性 • 自动装配(原理讲解、源码解读) • 嵌入式容器(装配嵌入式 Tomcat) • 生产准备(介绍 Spring Boot Actuator 特性) |
三、Spring Cloud | 3.1分布式配置管理 • 配置客户端(Bootstrap 配置属性、Environment 抽象) • 配置服务器(动态配置属性、内置分布式配置服务器) 3.2服务治理 • 服务发现/注册(Netflix Eureka 客户端、服务器、Eureka 集群搭建) • 负载均衡(RestTemplate 扩展、Netflix Ribbon 整合) • 服务熔断(Spring Cloud Hystrix) • 服务调用(申明式客户端 Spring Cloud Feign) • API 服务网关(Netfix Zuul) 3.3消息驱动 • 消息总线 • Spring Cloud Stream 3.4分布式跟踪 • Spring Cloud Sleuth • ZipKin 整合 |
四、经验交流 | • 大规模系统架构设计 • 微服务迁移 • 技术选型 • Spring Boot / Spring Cloud 常见问题 |
授课专家
微服务架构设计实践授课专家
授课专家
马老师
培训参考价
¥30,000
