课程简介
本课程从互联网业务发展的各个阶段详细的介绍了各时期应该如何做软件系统的架构,业务各个阶段面临的系统问题以及如何解决,从性能提升,到服务的高并发,高可用解决方案,涉及性能优化、服务拆分、数据库的分库分表设计,微服务,服务治理等一些列内容,帮助你快速的解决现有的系统及业务问题
目标收益
a)掌握常见的互联网架构模式
b)掌握互联网行业高并发,高可用的架构设计
c)掌握微服务设计方法,解决微服务过程中出现的各种问题
培训对象
a)资深开发工程师。
b)开发经理
c)对互联网架构感兴趣
课程大纲
架构到底是什么? 业务发展初期应该如何做架构? |
业务发展初期应该如何做架构? 1、什么样的架构能够适应业务的快速发展? 2、怎么样快速的提升系统的性能? |
互联网架构,怎么做高可用? |
1、服务拆分我们应该注意什么? 2、什么是远程调用? 3、怎么做服务的解耦? 4、怎么保证多个服务间事务的一致性? |
如何做好服务治理? |
1、如何实施服务的注册与发现? 2、如何实施服务熔断与限流? 3、如何落地服务间调用链跟踪? 4、如何快速定位异常服务? 5、service mesh究竟解决什么问题? |
如何做好数据库分库分表架构设计? |
1、什么情况下需要分库分表? 2、分库分表有哪些最佳实践? 3、怎么保证分库分表下id生成不冲突? 4、如何快速实现扩表扩库? |
分布式基础理论与实践 |
1、CAP行业最佳实践 2、ACID、BASE行业最佳实践 3、分布式缓存行业最佳实践 4、分布式事务以及最终一致性行业最佳实践 |
架构师软技能 |
如何快速提升架构能力? 2、架构师哪些软技能最重要? 3、架构师如何更好的支撑业务? |
架构到底是什么? 业务发展初期应该如何做架构? 业务发展初期应该如何做架构? 1、什么样的架构能够适应业务的快速发展? 2、怎么样快速的提升系统的性能? |
互联网架构,怎么做高可用? 1、服务拆分我们应该注意什么? 2、什么是远程调用? 3、怎么做服务的解耦? 4、怎么保证多个服务间事务的一致性? |
如何做好服务治理? 1、如何实施服务的注册与发现? 2、如何实施服务熔断与限流? 3、如何落地服务间调用链跟踪? 4、如何快速定位异常服务? 5、service mesh究竟解决什么问题? |
如何做好数据库分库分表架构设计? 1、什么情况下需要分库分表? 2、分库分表有哪些最佳实践? 3、怎么保证分库分表下id生成不冲突? 4、如何快速实现扩表扩库? |
分布式基础理论与实践 1、CAP行业最佳实践 2、ACID、BASE行业最佳实践 3、分布式缓存行业最佳实践 4、分布式事务以及最终一致性行业最佳实践 |
架构师软技能 如何快速提升架构能力? 2、架构师哪些软技能最重要? 3、架构师如何更好的支撑业务? |