4006-998-758
3000+课程任你选择
分布式架构核心技术与优化
研发学院 分布式架构 架构
周立


讲师介绍


周老师

9年软件&系统开发经验

国内第一本《Spring Cloud与Docker微服务架构实战》作者

国内第一套Spring Cloud视频录制发布者

阿里巴巴高级技术专家

 

对Spring Cloud、微服务、持续集成、持续交付、容器生态圈常用组件均有涉猎。 目前的研究重心:Spring Cloud、Docker、Kubernetes,及其相关生态的技术,并总结项目落地过程中遇到的坑。

 

著有《Spring Cloud与Docker微服务架构实战》一书,是2017年十佳畅销书之一,也是国内第一本Spring Cloud相关书籍。 历任Java高级开发、架构师、高级架构师、技术专家。热爱技术交流,曾代表公司参加全球微服务架构高峰论坛、QCon等技术沙龙。拥抱开源,多个项目开源在Github与Git@OSC上,并有个人Side Project微信小程序,分享干货。


查看老师详情
课程内容


课程大纲


方向

内容安排

讲解案例

分布式架构

架构的演进史(单体架构、SOA、微服务)

微服务诞生背景

微服务架构的优点与挑战

微服务扩展立方体

微服务架构设计原则与最佳实践

微服务拆分方法论(DDD/by   name./by verb.等多种方法)

如何评估拆分粒度是否合理

微服务架构通览

案例分享:将遗留项目改造成微服务经验分享


高并发设计

本地异步化

远程调用异步化

Reactive编程(基于Reactor)

无锁编程(基于Disruptor)

削峰填谷(基于MQ)

微服务容错(限流、熔断、隔离与降级)原理与实践(基于Hystrix)


无状态vs 有状态

什么是无状态

什么是有状态

如何选择

案例分享:动态伸缩


分布式事务

分布式事务是什么

TX协议

二阶段提交

三阶段提交

Seata是什么

AT模式原理与实战

TCC模式原理与实战

Saga模式原理与实战


服务治理

什么是服务治理

监控的重要性

微服务维度监控(多种方案)

容器维度监控(多种方案)

分布式维度监控(多种方案)

日志监控

链路跟踪

操作系统维度监控

中间件维度监控(MySQL、Redis等)

案例分享:我们的监控是如何做的


性能评估

性能评估目的

性能测试目标(容量、负载、压力)

性能测试工具

什么是全链路压测

我们是如何实现生产环境全链路压测的


性能调优

性能调优三板斧

调优金字塔

数据库调优

Java应用调优

操作系统调优

日常调优的步骤



返回上一级