【老猿说架构】高并发高可用易扩展架构设计的套路

简介: 【老猿说架构】高并发高可用易扩展架构设计的套路

    大家好,我是老猿,今天继续专题【老猿说架构】,文章仅代表作者理解或观点,如有不同理解论述欢迎拍砖交流。好,废话不说,直接进入主题。

    今天跟大伙聊下高并发高可用易扩展架构设计的一些大的套路,即是架构设计之道,具体详见下面阐述。

1:高并发架构设计之道

最大的套路:快、短

即是系统存储和计算节点要够快、网络传输路径要够短。

存储高性能

多级缓存

数据库:分布式DB、读写分离、分库分表

计算高性能

计算拆分

异步处理

多线程

池化

2:高可用架构设计之道

最大的套路:冗余、冗余、冗余

计算、存储节点分布式集群冗余

容灾容错的计算、存储节点冗余

同城/异地多活如两地三中心

3:易扩展架构设计之道

最大的套路:拆、拆、拆(如典型代表微服务架构)

分而治之,局部最优达到整体最优

业务功能和非业务功能(系统控制逻辑)分离

中间件

编码/服务分层

    好些童鞋会认为项目时间紧架构设计没必要,或者架构设计过程中陷入为技术而技术和为设计而设计的过度设计的误区中,总之脱离业务的架构设计都是耍流氓,当然也没有完美的架构设计,依然没有银弹。后续的专题文章老猿会针对以上设计之道进行详细阐述,敬请期待。

好书推荐:

从零开始学架构:照着做,你也能成为架构师

作者:李运华

分布式服务架构+可伸缩服务架构(京东套装共2册)

作者:李艳鹏,杨彪,等

架构师应该知道的37件事(图灵出品)

作者:[美],格雷戈尔·霍培(Gregor,Hohpe)

高可用架构(第1卷)

作者:高可用架构社区 著

微服务治理:体系、架构及实践

作者:李鑫

微服务架构设计模式+凤凰架构 套装共2册

作者:周志明 克里斯·理查森(Chris Richardson)著

分布式服务架构+可伸缩服务架构(京东套装共2册)

作者:李艳鹏,杨彪,等


文/老猿,写代码写诗写职场的程序猿大叔,倾力原创简单实用的硬干货,转载此文请联系老猿

目录
打赏
0
0
0
0
3
分享
相关文章
Mysql高可用架构方案
本文阐述了Mysql高可用架构方案,介绍了 主从模式,MHA模式,MMM模式,MGR模式 方案的实现方式,没有哪个方案是完美的,开发人员在选择何种方案应用到项目中也没有标准答案,合适的才是最好的。
378 3
Mysql高可用架构方案
微服务架构演变与架构设计深度解析
【11月更文挑战第14天】在当今的IT行业中,微服务架构已经成为构建大型、复杂系统的重要范式。本文将从微服务架构的背景、业务场景、功能点、底层原理、实战、设计模式等多个方面进行深度解析,并结合京东电商的案例,探讨微服务架构在实际应用中的实施与效果。
225 6
微服务架构演变与架构设计深度解析
【11月更文挑战第14天】在当今的IT行业中,微服务架构已经成为构建大型、复杂系统的重要范式。本文将从微服务架构的背景、业务场景、功能点、底层原理、实战、设计模式等多个方面进行深度解析,并结合京东电商的案例,探讨微服务架构在实际应用中的实施与效果。
88 1
深入理解微服务架构:构建高效、可扩展的系统
【10月更文挑战第14天】深入理解微服务架构:构建高效、可扩展的系统
132 0
工厂人员定位管理系统架构设计:构建一个高效、可扩展的人员精确定位
本文将深入探讨工厂人员定位管理系统的架构设计,详细解析前端展示层、后端服务层、数据库设计、通信协议选择等关键环节,并探讨如何通过微服务架构实现系统的可扩展性和稳定性。
68 10
转转平台IM系统架构设计与实践(一):整体架构设计
本文描述了转转IM为整个平台提供的支撑能力,给出了系统的整体架构设计,分析了系统架构的特性。
78 10
本地消息表事务:10Wqps 高并发分布式事务的 终极方案,大厂架构师的 必备方案
45岁资深架构师尼恩分享了一篇关于分布式事务的文章,详细解析了如何在10Wqps高并发场景下实现分布式事务。文章从传统单体架构到微服务架构下分布式事务的需求背景出发,介绍了Seata这一开源分布式事务解决方案及其AT和TCC两种模式。随后,文章深入探讨了经典ebay本地消息表方案,以及如何使用RocketMQ消息队列替代数据库表来提高性能和可靠性。尼恩还分享了如何结合延迟消息进行事务数据的定时对账,确保最终一致性。最后,尼恩强调了高端面试中需要准备“高大上”的答案,并提供了多个技术领域的深度学习资料,帮助读者提升技术水平,顺利通过面试。
本地消息表事务:10Wqps 高并发分布式事务的 终极方案,大厂架构师的 必备方案
高并发架构系列:数据库主从同步的 3 种方案
本文详解高并发场景下数据库主从同步的三种解决方案:数据主从同步、数据库半同步复制、数据库中间件同步和缓存记录写key同步,旨在帮助解决数据一致性问题。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。
高并发架构系列:数据库主从同步的 3 种方案
深入理解微服务架构:构建高效、可扩展的系统
深入理解微服务架构:构建高效、可扩展的系统
79 3
高并发架构的CDN知识介绍
本文详细介绍了网络请求过程,特别是大型网站架构中DNS和CDN的作用。通过一张常用架构图,文章解释了从客户端请求到服务器响应的全过程,包括DNS解析、负载均衡、CDN加速等关键环节,帮助读者深入了解高并发架构的设计原理和优化方法。
259 1

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等