|
|
|
|
|
全部课程 >架构设计 |
|
微服务架构最佳实践
|
2020 次浏览 55 次
|
|
|
地点时间:北京
深圳 上海 根据报名开班 |
课程费用:5000元/人,详见
公开课学习手册 |
|
|
|
企业内训:可以根据企业需求,定制内训,详见
内训学习手册 |
|
|
认证方式:
培训前了解能力模型。
培训后进行能力评测:
在线考试
能力分析,给出学习建议
合格者颁发证书,作为职业技能资格证明
|
|
|
|
微服务可以分解巨石应用为灵活、易于扩展的服务,微服务架构可以有效地提高性能、可靠性和复用率。实施微服务需要全周期的微服务开发和管理能力:服务设计、服务开发、服务部署、服务测试、服务监控。本课程将从如上多个方面,讲解微服务架构和实施方案。帮助企业拆分大规模应用为高可用的微服务,并关注微服务带来的问题和解决方案。实现从零散概念到系统性架构的理解和设计能力,再到基于微服务的开发和管理实现的落地。 |
|
培训目标: |
1.了解二者的差异:单体 VS 微服务
2. 理解 为什么要使用微服务
3. 学习微服务架构演进的路线图和方法
4.学习微服务架构的关键实践:
服务注册、服务发现
服务治理实践
分布式调用跟踪系统
分布式日志平台
RPC框架
服务拆分案例实践
立体化监控实践
自动化部署平台
消息总线
5.微服务典型架构与优化
|
培训对象:互联网架构师,开发工程师 |
学员基础:了解web服务的技术框架 |
授课方式: 定制课程 + 案例讲解
+ 小组讨论,60%案例讲解,40%实践演练 |
培训内容:2天
|
1、单体
VS 微服务 |
结合大型互联网微服务架构实际案例讲解:
1、业务高速发展时,单体面临的问题
维护成本高
可扩展性差
持续交付周期长
2、微服务特征
微粒度
独立进程
轻量级通信
围绕业务建模 |
2、为什么要使用微服务
|
结合案例剖析,讲解如下微服务的why:
1. 互联网应用的特征
2. 业务层面
3. 系统层面 |
3、微服务架构演进 |
结合微服务架构实际案例回顾讲解:
1、单体到微服务
2、微服务的组织
3、微服务的封装
4、微服务架构优化实践 |
4、服务注册、服务发现 |
结合微服务架构实际案例讲解:
1、微服务的管理问题
2、微服务注册中心的设计方法
3、微服务发现的方法与技术框架
4、微服务的访问路由
案例实践:微服务注册、发现与访问 |
5、服务治理实践 |
1.服务的变更带来的问题
2. 服务逐步积累带来的问题
3. 引入服务之力的理念
4. 服务集群路由 & 容错
5. 流量告警 & 流量控制
6. 资源数控制 数据库连接数
工作线程数
7. 服务降级 案例实践:某日益增长的服务规模优化与治理 |
6、分布式调用跟踪系统
|
1.微服务的分布式访问带来的问题和需要
2.分布式调用跟踪系统的功能
3.分布式调用跟踪系统的整体架构
4. 分布式调用系统最佳实践: 怎样串联整个链条(调用的深度和广度)
如何进行数据实时收集、展示
案例实践:某微服务分布式调用跟踪系统实例剖析与演练。 |
7、分布式日志平台
|
1.为什么微服务架构离不开分布式日志平台
2.分布式日志平台的功能和使用场景
3.日志平台整体架构
4.日志平台怎样和常用日志组件集成
5.分布式架构平台最佳实践谈: 怎样做到日志不丢
怎样做高可用、高可扩展
案例实践:某分布式日志平台架构与优化回顾 |
8、RPC框架 |
微服务中的RPC框架的导入
RPC框架核心流程
RPC框架整体架构
RPC框架的关键技术实现
1.网络通讯
2.服务端Work线程模型
3.客户端
4.序列化/反序列化
5.协议设计
RPC最佳设计实践:
1.跨语言、跨平台
2.高可用&负责均衡 案例实践:某微服务架构RPC框架的实现和优化 |
9、服务拆分案例实践
|
结合某大型互联网案例讲解:
微服务的规模引起的拆分需求
微服务拆分的原则和方法
1.拆分粒度,多微才合适
2.垂直拆分、
3.水平拆分
微服务拆分案例
1.用户系统拆分案例详解
2.订单系统拆分案例详解 案例实践:某微服务系统的服务拆分方法 |
10、立体化监控实践 |
服务的质量问题和监控需要,
立体化服务监控的思路和范围
服务监控的方法与实现:
1.机器资源监控
2.进程、端口监控
3.日志监控
4. 接口监控
5. 用户监控 案例实践:某大型互联网架构中的微服务监控 |
11、自动化部署平台 |
微服务的快速发布与相应的自动化部署需求
自动化部署平台案例剖析
1.自动化部署的目的
2.自动化部署的应用场景
3.自动化部署的挑战
4.自动化部署平台整体架构 案例实践:我们的自动化部署实践
|
12、消息总线 |
结合大型互联网微服务案例讲解:
1.微服务为什么需要消息总线
2.消息总线使用场景
消息总线的技术架构与实现
消息总线的最佳实践:
1.怎样保证消息不丢
2.幂等处理
案例实践:APP端实时消息平台架构实践 |
13、微服务典型架构与优化 |
基于微服务的各个方面的关键技术,集成微服务典型架构:
1.高可用性架构与优化方向 单点存在的问题
高可用架构演进
2 .数据一致性架构优化
高并发下数据一致性优化
多源数据一致性优化
3. 消息可达性架构与优化 怎样做到业务层消息不丢不重
移动时代消息可达性优化 |
|
|
|
|
|
|
|
|
2020 次浏览 55 次
|
其他人还看了课程 |
|
|
|
|
|
咨询目标
|
帮助客户梳理企业架构,
对企业架构进行建模,支持未来的企业架构规划和建设。
|
咨询范围 |
企业架构梳理:业务架构,数据架构,应用架构,技术架构
企业架构建模:业务模型,数据模型,应用模型,技术模型
|
咨询方式 |
对现有的企业架构进行调研、
对现有的企业架构进行建模
对现有的企业架构进行评价,给出评价标准。
对未来的企业架构进行规划
对未来的企业架构进行建模
规划企业架构迁移路线图。 |
成功案例 |
民生银行某IT支撑部门,中国金融电子某IT部门,某大型航空公司,某大型汽车厂商,某大型金融证券机构,某大型能源企业。
|
详情咨询:010-62670969, zhgx@uml.net.cn |
|
|
|
|
|