求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   Code  
会员   
 
 
 
开班计划 | 技术学院 | 管理学院 | 嵌入式学院 | 机械 | 军工学院 | 定向培养 | 专家指导 | 角色培养  
 电话 English
成功案例   品质保证
 
成功案例
某核电企 软件设计重构与代码
某集成电 多核体系的软件仿真
某电力能 设计模式原理及应用
南方航空 软件设计方法与实践
某跨国公 软件设计原理与实
爱立信( 软件设计
Moto 设计模式
 
全部课程 >架构设计  
大型分布式系统设计
2410 次浏览  54 次
范老师
高级系统架构师,技术专家委员会架构设计专家
时间地点:在线 北京 上海 深圳 根据报名开班
课程费用:4000元/人 
报公开课  
企业内训:可以根据企业需求,定制内训,详见 内训学习手册



认证方式:
2 培训前了解能力模型。
培训后进行能力评测:
  • 在线考试
  • 能力分析,给出学习建议
  • 合格者颁发证书,作为职业技能资格证明


    近些年,随着互联网的不断发展,越来越多的系统需要建设在互联网上,应对高并发、大数据的严苛运营环境。在这种运营环境中,采用传统的集中式系统架构越来越不能使用未来的发展,整个产业开始向分布式系统转型。然而,在分布式系统转型过程中,有许许多多的分布式技术千差万别,并且要按不同场景去运用不同的分布式技术。本课程通过梳理,帮助学员理清,在大型分布式系统中如何运用各种分布式技术,解决什么问题。
    本课程将会用许多的真实案例讲解,什么是分布式架构,如何用分布式架构设计我们的系统。

    培训特色
    本课程注重实战,并以工作坊的形式提供很多案例,让学员通过练习掌握分布式架构设计的过程,以及从传统架构向微服务改造的过程。同时,通过大量真实的案例,讲解许多公司在开展分布式系统转型过程中面临的难题、解决的思路,以及最终的设计。
    培训对象: 中高级工程师、企业架构师、软件设计师、技术决策/解决方案人员等。
    学员基础:具有软件架构设计、分布式系统基础知识
    授课方式: 定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练

    培训内容:2天

     
    第一部分 分布式系统发展历程
    第一单元 分布式系统概述 什么是分布式系统
    1. 集中式系统及其弊病
    2. 分布式系统的概念及其优势

    大型业务系统架构的发展历程
    1. 集中式系统架构的设计
    2. 多级集中式架构及其弊病
    3. 动静分离与读写分离的设计

    生产型业务系统的分布式设计
    1. 数据库的横向纵向切分
    2. 分布式缓存的设计
    3. 异步化操作与分布式队列

    生产型业务系统未来的发展趋势
    1. 微服务的架构设计
    2. 服务网格Service Mesh
    3. NewSQL数据库

    分析型业务系统的分布式设计
    1. NoSQL数据库
    2. 基于Hadoop的大数据平台
    3. 基于Kylin的多维数据建模
    4. 运用ElasticSearch解决海量明细查询

    第二单元 分布式系统技术专题 分布式缓存
    1. 本地缓存vs.分布式缓存
    2. 分布式缓存设计原理与高可用设计
    3. Redis分布式缓存部署
    4. Redis分布式缓存设计实践
    5. Redis分布式缓存设计应注意的问题

    内存数据库
    1. 内存数据库运行原理
    2. 内存数据库设计选型
    3. Redis内存数据库设计实践
    1) 内存数据库+异步化技术方案
    2) 京东订单系统的优化过程

    分布式事务
    1. 分布式事务的两阶段提交
    2. TCC方案与
      1) TCC方案设计原理
      2) 阿里的Seata与GTS
      3) TCC方案的设计实现
    3. 基于消息的分布式事务
      1) 基于消息的最终一致性
      2) 设计实践及其存在的问题
      3) 基于半消息的设计实践
      4) 基于消息表的设计方案

    分布式锁
    1. 分布式锁的应用场景及其原理
    2. 基于数据库的设计方案
    3. 基于Redis的设计方案
      1) 基于Redis的设计实践
      2) 方案存在的问题
    4. 基于Zookeeper的设计方案
      1) Zookeeper的设计原理
      2) Zookeeper在服务治理中的应用
      3) Zookeeper在大数据中的应用
      4) Zookeeper在分布式锁中的设计实现
    5. 基于etcd的设计方案
      1) etcd的特点介绍
      2) etcd在分布式锁中的设计实现

    分布式消息队列
    1. 异步化操作与分布式消息队列
    2. RabbitMQ, RocketMQ, ActiveMQ与kafka的比较
    3. RabbitMQ的设计实践
    4. Kafka的设计实践

    分布式数据库
    1. RMSDB→NewSQL→NoSQL
    2. 分布式存储CAP理论
    3. NoSQL数据库及其原理
    4. 如何实现高并发大数据查询场景
    案例:MongoDB实现大数据秒级查询
    5. NewSQL数据库及其原理
    6. 高并发写入的分布式设计方案
    案例:TiDB数据库的分布式方案


       
    2410 次浏览  54 次
    其他人还看了课程
    软件架构设计方法、案例与实践(多层次集成)  33791 次浏览
    微服务+领域驱动实战训练营  4083 次浏览
    企业级SOA架构实践  3288 次浏览
    业务架构设计  10953 次浏览
    微服务架构最佳实践  1995 次浏览
    大型互联网架构设计实践  4777 次浏览
    定制内训


    咨询服务:企业架构梳理与建模
    咨询目标
    帮助客户梳理企业架构, 对企业架构进行建模,支持未来的企业架构规划和建设。
    咨询范围 企业架构梳理:业务架构,数据架构,应用架构,技术架构
    企业架构建模:业务模型,数据模型,应用模型,技术模型
    咨询方式 对现有的企业架构进行调研、
    对现有的企业架构进行建模
    对现有的企业架构进行评价,给出评价标准。
    对未来的企业架构进行规划
    对未来的企业架构进行建模
    规划企业架构迁移路线图。
    成功案例 民生银行某IT支撑部门,中国金融电子某IT部门,某大型航空公司,某大型汽车厂商,某大型金融证券机构,某大型能源企业。
    详情咨询:010-62670969, zhgx@uml.net.cn
    课程计划
    QT应用开发 11-21[线上]
    C++高级编程 11-27[北京]
    LLM大模型应用与项目构建 12-26[特惠]
    UML和EA进行系统分析设计 12-20[线上]
    数据建模方法与工具 12-3[北京]
    SysML建模专家 1-16[北京]