当前位置: 首页 > 公开课 > 项目综合 > 微服务架构设计与实战
微服务架构设计与实战
培训对象: 架构总监,架构经理,企业架构师,解决方案架构师 需要深入了解企业架构的技术人员。
课程目标: 系统全面地了解和学习微服务架构的设计、云计算与大数据基础平台及原生云应用开发方法等 1. 学习掌握微服务架构的概念与本质 2. 使用Springboot/SpringCloud构建活动报名系统 3. 使用NetflixOSS构建微服务支撑组件(服务注册发现、集中化配置中 心、API网关、容错处理) 4. 使用Docker发布服务 5. 使用Docker-Compose在开发环境中运行多个服务 6. 学习掌握微服务的测试策略与PACT测试 7. 学习掌握微服务的安
费用说明: 含培训、教材、专家、场地、证书、学习用品费等
咨 / 询 / 热 / 线 18898361497
在线咨询
时间 |
知识模块 |
授课纲要 |
第 一天上午 |
微服务架构概述 |
1.微服务架构的定义 微服务架构**主要的两个特征 细粒度的特征 独立性的特征 为什么微服务架构需要独立变更和独立部署 2.微服务架构的剖析 微服务架构介绍 微服务架构的本质与优势 微服务与SOA 微服务的设计原则 |
第 一天下午 |
基于微服务构建活动实践 |
3.需求理解与分析 技术选型(Java/SpringBoot/Springloud/REST/HAL/MongoDB) 服务定义与划分 服务支撑组件介绍(服务注册,集中化配置,断路器,服务网关) 思考/练习 |
第二天上午 |
微服务应用实践 |
4.SpringBoot介绍 SpringBoot的核心功能 SpringBootDemo 练习 5.SpringCloud应用实践 SpringCloud介绍 SpringCloud的核心功能 SpringCloudDemo 练习 6.REST/HAL应用实践 REST介绍 HAL介绍 为什么使用HAL HALBrowser实践 7.Docker应用实践 Docker介绍 Docker的常用命令 构建Dockerfile 使用Docker-compose |
第二天下午 |
微服务应用实践 |
8.构建个微服务 使用Spring-Data-REST实现Event-Service服务 使用HAL完成服务间同步通信 使用HAL-Browser浏览服务接口 使用MongoDB存储数据 使用Docker-compose运行服务 构建Dockerfile 练习 |
第三天上午 |
微服务应用实践 |
9.微服务的集中化配置(centralized-config) 为什么要集中化配置 集中化配置的实现原理与方式 使用SpringCloudConfig实现集中化配置 使用SpringCloudBus与RabbitMQ同步多服务配置 SpringCloudConfigDemo 练习 10.微服务的注册与发现(service-discovery) 为什么要服务注册与发现 服务注册与服务发现的实现方式 使用NetflixEureka/SpringCloud实现服务注册与发现 使用NetflixRibbon/SpringCloud实现客户端负载均衡 使用NetflixFeign/SpringCloud实现申明式REST调用 练习 |
第三天下午 |
微服务应用实践 |
11.微服务的容错处理(circurt-breaker) 微服务下的可用性与故障蔓延(FailureCascading) 断路器模式的原理与实现 使用NetflixHystrix/SpringCloud实现容错 使用NetflixTurbie实现监控聚合 练习 12.构建微服务网关 为什么需要微服务网关 微服务网关的实现方案 使用NetflixZuul实现微服务网关 练习 13. 微服务架构与实践总结 微服务的发布与部署 基于微服务的活动报名系统 练习 |