最近几年关于架构的信息
高并发架构、
异地多活架构【出自淘宝】
容器化【知名docker、】
微服务架构【spring cloud】
高可用架构
弹性架构【DB中间件 需要极致的弹性】
相关的技术
DevOps、应用监控、自动化运维、SOA服务治理、去IOE等等
分布式能解决的两大问题:
1、系统容量更大
面对的业务量与日俱增、垂直水平拆分系统业务
2、系统可用性更强
整个系统不会因为一个单点故障而导致整个系统不可用
分布式冗余节点、以消除单点故障
分布式优势:
1、模块化、系统模块重用度更高
2、模块化、服务开发、发布更快
3、系统扩展性更高
4、团队协作更有效率
分布式存在的问题:
1、设计复杂
2、部署单个简单、部署多个复杂
3、系统吞吐量增大、系统反应变慢
4、运维复杂
5、学习难度加大
6、测试复杂
7、技术复杂、带来维护复杂
8、系统中的服务调度、监控等等复杂
分布式前景:
可以说分布式是无法避免的、随着业务量的增大不可能单点跑应用、不同的应用场景会产出不用的服务架构、学习成本是逐渐加大的、等分布式更加成熟形成了体系、应该会产出更加系统的学习方案和应用方案、