架构师
互联网
微服务
分布式
推荐课程
average > 0 ? $model->average . '分' : '10.0分' ?>

使用开源搭建微服务开发最佳实践

阅文集团 技术部-架构师

大型内容集团技术专家。行走互联网江湖十多载,具有10年以上的系统架构经验与中间件开发经验。曾任5173架构师、携程国际机票计价引擎架构师。擅长复杂业务系统架构、中间件架构与开发、高性能运算、虚拟组织管理等工作,尤其对分布式存储与网格计算颇有研究,目前具有该领域发明专利一项。领导公司的业务中台建设,落地微服务框架构建的微服务系统架构。从零到一的支撑起公司亿级年收入的海外站点业务,目前十亿级年收入的国内站点业务也在逐步迁移。10年前作为FastDFS的第一代代码提交者深入开源,后兼任顾问与讲师多次受邀前往全国各地包括港澳台地区进行技术交流与技术布道。

大型内容集团技术专家。行走互联网江湖十多载,具有10年以上的系统架构经验与中间件开发经验。曾任5173架构师、携程国际机票计价引擎架构师。擅长复杂业务系统架构、中间件架构与开发、高性能运算、虚拟组织管理等工作,尤其对分布式存储与网格计算颇有研究,目前具有该领域发明专利一项。领导公司的业务中台建设,落地微服务框架构建的微服务系统架构。从零到一的支撑起公司亿级年收入的海外站点业务,目前十亿级年收入的国内站点业务也在逐步迁移。10年前作为FastDFS的第一代代码提交者深入开源,后兼任顾问与讲师多次受邀前往全国各地包括港澳台地区进行技术交流与技术布道。

课程费用

6800.00 /人

课程时长

2

成为教练

课程简介

本课程基于目前市面上最流行的spring cloud框架,打造了一门微服务入门与实操的课程。spring作为java界最流行的框架,对微服务也进行了前所未有大力度的支持。
课程主要立足于公司内部实际项目积累的经验,结合spring cloud的框架,配合k8s,形成了一套微服务架构与开发的最佳实践。
除了讲述微服务的框架外,还会着重讲述微服务周边的一整套体系,包括分布式事务、配置系统、监控、报警、统一的管理后台和apigateway等等,从生态体系的角度说明企业级微服务的架构方法与最佳实践。
另外,我们还加入了微服务上线后,我们对于部署的微服务架构的掌控与透视程度,通过讲述各种监控的指标和及时的报警策略,完善微服务的体系,更好的为公司的业务服务。
最后我们讲述对于微服务业务级的设计,让微服务的使用者可以更好的从业务的角度来设计与架构微服务的服务。

目标收益

1.系统全面地了解和学习微服务架构的设计
2. 全面的了解与解决微服务架构中的重点、难点
3. 熟练的使用微服务框架写各种业务服务
4. 掌握目前一线公司对于微服务的实践经验

培训对象

1. 使用spring cloud的程序员与架构师
2. 运维人员
3. 微服务的相关开发人员

课程大纲

第一节:微服务介绍 1. 介绍什么是微服务,微服务与SOA的异同点
2. 微服务与传统单体服务的差别,与公共库的差别
3. 微服务的适用场景
第二节: 微服务的搭建 1. 如何使用最简单的开源搭建一个微服务系统
2. 微服务的服务注册、服务发现、负载均衡
3. 使用Spring Cloud的插件与Spring Cloud的选型
-- 举例: 我们实际微服务的开发情况
第三节:微服务基础
1. 微服务使用的最大目的
2. 微服务的协议选择与项目选型
3. 二进制协议的设计、实现与使用
第四节: 从SOA/Restful到微服务的转换—实现与引入DTS 1. 分布式事务的架构演进历程
2. 分布式事务模型
A:一步成功,步步成功。最终一致性
B:一步成功,二步失败。强时效一致性
3. 分布式事务在微服务中的使用实战
4. 为什么微服务一定要分布式事务
第五节:AB TEST的实现利器—实现与引入CFG

1. 配置服务在微服务中的作用
2. 配置服务在微服务中的实现实战
3. 如何使用配置服务在微服务中实现AB TEST
4. 如何使用配置服务在微服务中实现金丝雀发布
第六节:服务的治理与服务监控 1. 如何实现对成千上万个微服务的监控
2. 微服务中如何实现秒级报警
3. 微服务监控的指标与实现
4. 微服务实时监控的实现
第七节:K8S基础与实践
1. 什么是K8S,它能干什么
2. k8s的核心组件与插件介绍
3. k8s的架构与角色分析解析
4. k8s的服务编排与调度
5. k8s的自动缩扩容、无损发布解析
6. k8s的服务编排、问题排查
7. k8s与spring cloud的结合
第八节:微服务ApiGateWay 1. 什么是Api网关,为什么需要它
2. 网关的4层要素:业务、核心指标、架构、安全
3. 网关的统一接入,流量控制
4. 网关的架构与分层模型
5. Zuul的使用与过滤器
6. 微服务业务编排
第九节:如何使用微服务开发业务系统 1. DDD与微服务
2. DDD的拆分与建模
3. 中台化与平台化,中台化为什么推行不下去
4. DDD的知识体系
5. 微服务的设计过程与微服务的实现
6. 微服务的边界
第十节: 微服务开发的统一后台 1. 什么是DevOps,DevOps与微服务的渊源
2. CICD的集成部署
3. 包管理机制、测试与发布
4. 平台支撑的总体架构
5. 平台化运维管理的实现
6. 如何设计符合自己微服务系统的平台化
第一节:微服务介绍
1. 介绍什么是微服务,微服务与SOA的异同点
2. 微服务与传统单体服务的差别,与公共库的差别
3. 微服务的适用场景
第二节: 微服务的搭建
1. 如何使用最简单的开源搭建一个微服务系统
2. 微服务的服务注册、服务发现、负载均衡
3. 使用Spring Cloud的插件与Spring Cloud的选型
-- 举例:
我们实际微服务的开发情况
第三节:微服务基础

1. 微服务使用的最大目的
2. 微服务的协议选择与项目选型
3. 二进制协议的设计、实现与使用
第四节: 从SOA/Restful到微服务的转换—实现与引入DTS
1. 分布式事务的架构演进历程
2. 分布式事务模型
A:一步成功,步步成功。最终一致性
B:一步成功,二步失败。强时效一致性
3. 分布式事务在微服务中的使用实战
4. 为什么微服务一定要分布式事务
第五节:AB TEST的实现利器—实现与引入CFG


1. 配置服务在微服务中的作用
2. 配置服务在微服务中的实现实战
3. 如何使用配置服务在微服务中实现AB TEST
4. 如何使用配置服务在微服务中实现金丝雀发布
第六节:服务的治理与服务监控
1. 如何实现对成千上万个微服务的监控
2. 微服务中如何实现秒级报警
3. 微服务监控的指标与实现
4. 微服务实时监控的实现
第七节:K8S基础与实践

1. 什么是K8S,它能干什么
2. k8s的核心组件与插件介绍
3. k8s的架构与角色分析解析
4. k8s的服务编排与调度
5. k8s的自动缩扩容、无损发布解析
6. k8s的服务编排、问题排查
7. k8s与spring cloud的结合
第八节:微服务ApiGateWay
1. 什么是Api网关,为什么需要它
2. 网关的4层要素:业务、核心指标、架构、安全
3. 网关的统一接入,流量控制
4. 网关的架构与分层模型
5. Zuul的使用与过滤器
6. 微服务业务编排
第九节:如何使用微服务开发业务系统
1. DDD与微服务
2. DDD的拆分与建模
3. 中台化与平台化,中台化为什么推行不下去
4. DDD的知识体系
5. 微服务的设计过程与微服务的实现
6. 微服务的边界
第十节: 微服务开发的统一后台
1. 什么是DevOps,DevOps与微服务的渊源
2. CICD的集成部署
3. 包管理机制、测试与发布
4. 平台支撑的总体架构
5. 平台化运维管理的实现
6. 如何设计符合自己微服务系统的平台化

活动详情

提交需求