课程简介
互联网微服务架构演进
目标收益
培训对象
课程大纲
一、互联网分层架构迭代演进历程 |
(1)互联网All in one架构实践 1.1)互联网初期架构需求分析 1.2)互联网All in one架构简介 1.3)互联网架构如何进行容量预估 1.4)DAO与ORM架构实践 (2)互联网伪分布式架构实践 2.1)互联网中期架构需求分析 2.2)互联网伪分布式架构简介 2.3)动静分离,页面静态化技术 2.4)读写分离,主从同步技术 2.5)垂直拆分实践 (3)互联网高可用架构实践 3.1)互联网高可用架构需求分析 3.2)互联网高可用架构简介 3.3)分层抽象与服务化技术 3.4)水平拆分与缓存技术 (4)互联网大数据量高并发架构实践 4.1)互联网高并发架构需求分析 4.2)互联网去中心化架构简介 4.3)配置中心架构实践 4.4)消息总线架构实践 |
二、互联网架构为什么要进行服务化 |
(1)痛点 1.1)代码冗余痛点 1.2)库的复用、耦合、兼容痛点 1.3)SQL质量痛点 1.4)数据库耦合痛点 1.5)底层复杂性痛点 (2)微服务粒度 2.1)服务层 2.2)子业务逻辑服务 2.3)库表服务 2.4)接口级别微服务 |
三、互联网微服务架构核心要素 |
(1)统一RPC框架要素 (2)统一数据访问层要素 (3)配置中心要素 (4)消息总线要素 (5)服务治理要素 (6)调用链分析要素 (7)中间件要素 |
四、互联网微服务架构最佳实践 |
(1)微服务架构的几大核心痛点 1.1)系统依赖关系复杂 1.2)如何确定系统的健康状况 1.3)如何快速定位异常在哪里 (2)立体化监控实践 2.1)机器资源监控最佳实践 2.2)进程端口监控最佳实践 2.3)日志监控最佳实践 2.4)接口监控最佳实践 2.5)用户监控最佳实践 (3)调用链分析实践 3.1)如何串联一个请求的调用链 3.2)如何识别调用深度与广度 3.3)如何进行数据实时收集 3.4)如何进行数据实时展现 |
一、互联网分层架构迭代演进历程 (1)互联网All in one架构实践 1.1)互联网初期架构需求分析 1.2)互联网All in one架构简介 1.3)互联网架构如何进行容量预估 1.4)DAO与ORM架构实践 (2)互联网伪分布式架构实践 2.1)互联网中期架构需求分析 2.2)互联网伪分布式架构简介 2.3)动静分离,页面静态化技术 2.4)读写分离,主从同步技术 2.5)垂直拆分实践 (3)互联网高可用架构实践 3.1)互联网高可用架构需求分析 3.2)互联网高可用架构简介 3.3)分层抽象与服务化技术 3.4)水平拆分与缓存技术 (4)互联网大数据量高并发架构实践 4.1)互联网高并发架构需求分析 4.2)互联网去中心化架构简介 4.3)配置中心架构实践 4.4)消息总线架构实践 |
二、互联网架构为什么要进行服务化 (1)痛点 1.1)代码冗余痛点 1.2)库的复用、耦合、兼容痛点 1.3)SQL质量痛点 1.4)数据库耦合痛点 1.5)底层复杂性痛点 (2)微服务粒度 2.1)服务层 2.2)子业务逻辑服务 2.3)库表服务 2.4)接口级别微服务 |
三、互联网微服务架构核心要素 (1)统一RPC框架要素 (2)统一数据访问层要素 (3)配置中心要素 (4)消息总线要素 (5)服务治理要素 (6)调用链分析要素 (7)中间件要素 |
四、互联网微服务架构最佳实践 (1)微服务架构的几大核心痛点 1.1)系统依赖关系复杂 1.2)如何确定系统的健康状况 1.3)如何快速定位异常在哪里 (2)立体化监控实践 2.1)机器资源监控最佳实践 2.2)进程端口监控最佳实践 2.3)日志监控最佳实践 2.4)接口监控最佳实践 2.5)用户监控最佳实践 (3)调用链分析实践 3.1)如何串联一个请求的调用链 3.2)如何识别调用深度与广度 3.3)如何进行数据实时收集 3.4)如何进行数据实时展现 |