求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   Code  
会员   
 
 
 
开班计划 | 技术学院 | 管理学院 | 嵌入式学院 | 机械 | 军工学院 | 定向培养 | 专家指导  
 电话 English
成功案例   品质保证
 
成功案例
某集成电 多核体系的软件仿真
某电力能 设计模式原理及应用
南方航空 软件设计方法与实践
某跨国公 软件设计原理与实
爱立信( 软件设计
Moto 设计模式
北京 软件设计原理与实践
 
全部课程 >架构设计  
微服务架构最佳实践   
1742 次浏览  32 次
任老师
58到家高级架构师,架构部负责人
 
地点时间:北京 深圳 上海 根据报名开班
课程费用: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. 消息可达性架构与优化
  • 怎样做到业务层消息不丢不重
  • 移动时代消息可达性优化
  •    
    1742 次浏览  32 次
    其他人还看了课程
    虚拟化管理原理与实践(VMware)  1907 次浏览
    大型互联网架构设计实践  4191 次浏览
    微服务架构与实践(大 事 必 作 于 细)   4484 次浏览
    软件架构师的五门课  1521 次浏览
    大型分布式系统设计课程  1239 次浏览
    领域驱动软件设计实战训练营   2413 次浏览
    定制内训


    咨询服务:企业架构梳理与建模
    咨询目标
    帮助客户梳理企业架构, 对企业架构进行建模,支持未来的企业架构规划和建设。
    咨询范围 企业架构梳理:业务架构,数据架构,应用架构,技术架构
    企业架构建模:业务模型,数据模型,应用模型,技术模型
    咨询方式 对现有的企业架构进行调研、
    对现有的企业架构进行建模
    对现有的企业架构进行评价,给出评价标准。
    对未来的企业架构进行规划
    对未来的企业架构进行建模
    规划企业架构迁移路线图。
    成功案例 民生银行某IT支撑部门,中国金融电子某IT部门,某大型航空公司,某大型汽车厂商,某大型金融证券机构,某大型能源企业。
    详情咨询:010-62670969, zhgx@uml.net.cn
    课程计划
    MBSE(基于模型的系统工程)4-18[北京]
    自然语言处理(NLP) 4-25[北京]
    基于 UML 和EA进行分析设计 4-29[北京]
    以用户为中心的软件界面设计 5-16[北京]
    DoDAF规范、模型与实例 5-23[北京]
    信息架构建模(基于UML+EA)5-29[北京]