你的位置: 首页 > 公开课首页 > 语言 > 课程详情

微服务架构设计与最佳实践

暂无评价   
  • 课程时间:2019/06/25 09:00 至 2019/06/27 17:00 已结束
  • 开课地点:北京市
  • 授课讲师: 淘课合作讲师
  • 课程编号:394001
  • 课程分类:语言
你实际购买的价格
付款时最多可用0淘币抵扣0元现金
购买成功后,系统会给用户帐号返回的现金券
淘课价格¥7800
你还可以: 收藏
人气:152 课纲 | 收藏

培训受众:


架构总监,架构经理,企业架构师,解决方案架构师 需要深入了解企业架构的技术人员。



课程大纲


时间
知识模块
授课纲要
第一天上午
微服务架构概述
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. 微服务架构与实践总结
微服务的发布与部署
基于微服务的活动报名系统
练习





程老师
CTO,微服务架构首席咨询师,国内较早倡导和实践微服务的先行者,多次受邀在大型技术会议主题分享“微服务架构”相关主题。超过10年以上的软件行业经验,从企业应用、互联网应用、服务化平台的架构设计、开发到自动化构建、持续集成、持续交付以及DevOps的转型实施等有较丰富的实践经验。



范老师 国内架构设计专家、多领域架构评审委员和技术架构组委员。信息技术领域具有坚实的学术背景和教学培训经验,多年研发和客户项目高级管理咨询能力,多年包括华为IPD研发管理工作经历。善于用先进信息化技术架构和方法指导团队完成设计工作,具有雄厚的咨询能力。具有大型分布式团队的领导和管理经验。





课程对象
架构总监,架构经理,企业架构师,解决方案架构师 需要深入了解企业架构的技术人员。



本课程名称: 微服务架构设计与最佳实践

查看更多:语言公开课

设计 相关的最新课程
讲师动态评分 与同行相比

授课内容与课纲相符00%

讲师授课水平00%

服务态度00%