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



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


    在传统的IT行业软件大多都是各种独立系统的堆砌,这些系统的问题总结来说就是扩展性差,可靠性不高,维护成本高。如何在各种各样,纷繁复杂的技术中构建最适合企业的微服务架构,变成了一件具有挑战的事情。本课程带大家掌握微服务架构设计相关核心技能,结合案例和架构演进过程,进行深入剖析。


    培训目标:
    • 了解微服务架构基础知识
    • 了解微服务架构的整体框架
    • 根据应用需要学会选择开发框架
    • 微服务架构设计数据存储
    • 微服务架构设计监控
    • 微服务架构设计日志查询
    • 微服务架构持续交付机制
    • 微服务架构设计性能分析
    培训对象:开发人员,应用架构师,微服务运维工程师 ,微服务架构师
    学员基础:具有服务开发,运维经验
    授课方式:定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练
    培训内容:2天

    第一课:知识原理篇 1. 什么是微服务,微服务架构的本质
    2. CAP理论
    3. 微服务架构的常用手段都有哪些?
    4. Base原理
    5. API网关及如何应用的

    第二课:总体架构篇 1. 微服务架构/分布式理论与实践
    2. 多维度的可用;
    3. 可伸缩;
    4. 单块架构构建微服务
    5.微服务架构的监控

    第三课:分布式算法 1. 哈希取模;
    2. 一致性哈希;
    3. 数据范围划分;
    4.数据块划分;

    第四课:开发框架篇 1. 选择Spring Boot 原因;
    2. Spring Boot 环境搭建;
    3. Spring Boot 开发技巧&注意事项;
    4. Spring Boot 实战案例;
    第五课:微服务设计篇 1. 微服务划分经验及方法论;
    2. 微服务架构设计模式;
    3. 服务调用关系设计原则;
    4. 服务注册发现设计原则;
    5. 异地多中心设计(多注册中心?多定时任务?);
    6. 微服务调用链;
    7. 链路跟踪;
    8. 分布式数据一致性设计、分布式缓存;
    第六课:微服务中的服务化 1. 如何使用Dubbox快速服务化?
    2. Dubbox是什么?
    3. 快速搭建搭建Dubbox服务;
    4. Dubbox功能及分析;
    5. 服务注册发现设计原则;
    6. Dubbox的最佳实践;
    7. 服务SLA的应用实践(包含容错性设计):熔断、降级、限流、隔离容错、服务预案;
    8. 服务鉴权;

    第七课:微服务中的存储 1. 数据存储层冗余我们如何做?
    2. 数据存储层数据备份如何落地?
    3. 数据存储层失效转移机制如何设计?
    4. 数据存储层数据高可靠性如何设计保证?
    5. 数据存储层数据如何做到高可访问性?
    6. 数据存储层数据一致性如何做到?
    7. 分布式事务如何保证?实现原理是哪些
    8. 数据存储层高可用架构设计最佳实践是什么?
    9. 我们的实践案例;

    第八课:微服务中的缓存 1. 微服务系统使用缓存类型有哪些?各自作用是什么?(local、进程、分布式等)
    2. 微服务系统缓存冗余如何设计?
    3. 微服务系统缓存一致性如何保证?
    4. 微服务系统缓存命中率如何保证?
    5. 微服务系统缓存设计的最佳实践是什么?
    6. 我们的实践案例;
    第九课:微服务监控 1. 微服务系统设计监控重要性?
    2. 微服务系统设计监控数据采集方法是什么?
    3. 微服务系统设计如何监控设计?
    4. 微服务系统语义监控如何做?
    5. 微服务系统进程监控如何做?
    6. 微服务系统错误日志监控如何做?
    7. 微服务系统设计监控的最佳实践是什么?
    8. 我们的实践案例;

    第十课:微服务中的日志查询 1. 云端日志体系的重要性;
    2. 日志系统的设计;
    3. 日志系统的实践;

    第十一课:持续交付机制 1. 微服务架构如何代码控制?
    2. 微服务架构自动化测试?
    3. 微服务架构如何预先发布验证?
    4. 微服务架构如何灰度发布?
    5. 微服务架构如何自动化发布?
    6. 微服务架构设计软件质量保证最佳实践是什么
    7. 我们的实践案例;

    第十二课:系统性能分析 1. 分布式系统性能分析技巧;
    2. Java线程堆栈分析;
    3. 借助堆栈分析性能瓶颈方法;
    4. 线上实战;
    第十三课:电商系统解密 1. 《京东开放平台(POP)解密》
    2. 《京东分布式秒杀系统解密》
    3. 《京东开放API技术解密》
    4. 《大型电商网站服务架构演进》……
       
    1998 次浏览  30 次
    其他人还看了课程
    高可用架构设计与实践  4939 次浏览
    UAF架构体系与实践  3760 次浏览
    软件架构师——高级实践  8986 次浏览
    OpenStack原理与应用  4883 次浏览
    微服务架构与分布式系统设计实践  1994 次浏览
    云原生架构与技术  1954 次浏览
    定制内训


    咨询服务:企业架构梳理与建模
    咨询目标
    帮助客户梳理企业架构, 对企业架构进行建模,支持未来的企业架构规划和建设。
    咨询范围 企业架构梳理:业务架构,数据架构,应用架构,技术架构
    企业架构建模:业务模型,数据模型,应用模型,技术模型
    咨询方式 对现有的企业架构进行调研、
    对现有的企业架构进行建模
    对现有的企业架构进行评价,给出评价标准。
    对未来的企业架构进行规划
    对未来的企业架构进行建模
    规划企业架构迁移路线图。
    成功案例 民生银行某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[北京]