疫情之下,核心系统架构转型“平衡术”

  抗击疫情的战“疫”已经打响了近一个月 。 目前来看 , 随着疫情的不断发展 , 现在可谓到了疫情防控最关键的一个时期 , 显然一个稳定运行的核心系统架构 , 能够更好地保障业务的稳定性和连续性 , 无疑对企业而言有着重要的价值和意义 。

  从这个角度来说 , 重新审视核心系统架构转型到底是采用集中式架构还是分布式架构就变得至关重要 。 尽管这已经是一个讨论许久的话题 , 但此前业界经常用唯技术论的二元对立的观点 , 往往脱离了用户的具体需求和能力的讨论 , 总是不能得出一个令人满意的结论 。 因此 , 笔者认为 , 一种结合实际场景的“稳”“敏”兼备的、平衡的系统架构 , 才是既能满足业务需求 , 即时产生业务价值 , 又能有效支撑企业架构转型的稳妥之路 。


疫情之下,核心系统架构转型“平衡术”

----疫情之下 , 核心系统架构转型“平衡术”//----

  此前 , 分布式架构“阵营”认为 , 随着互联网和云计算的兴起 , 集中式架构已无法轻松应对海量用户、以及高并发的应用场景 , 同时其系统升级迭代复杂 , 难以满足新环境下快速创新的需求 , 走向分布式已是大势所趋 。

  而集中式“拥趸”们则认为 , 集中式架构在企业的核心业务中具有“不可替代”的地位 , 因为它以成熟、领先的贯穿全堆栈的系统优势 , 为用户带来在开发交付和运行维护上更大的专注性和稳定性 。

  事实上 , 这种“二选一”的评判标准已经过时了 , 今天绝大对数企业的架构早已不是单纯的集中式或者分布式 , 而往往是“二者兼顾” 。 更重要的是 , 无论是集中式架构还是分布式架构 , 都是开放式的技术堆栈 , 其技术特点也“各有千秋” , 都在企业核心系统中扮演着不可替代的角色 。

  其实 , 如果我们回顾计算模式的发展历史 , 就会发现一个简单的规律:那就是计算架构往往在集中式和分布式之间不断演进 , 往复式发展前进的 。 从这个角度来看 , 企业未来架构的转型关键 , 就在于要秉承一种开放心态 , 根据自身不同的业务需求 , 把新兴的和经典的技术与架构做到“为我所用” , 并在分与合之间把握好平衡之道 。

  分布式架构的流行与挑战

  众多周知 , 分布式架构是一个硬件或软件组件分布在不同的通过网络连接的服务器中 , 彼此之间通过消息传递进行通信和协调的架构 。 在网络连接允许的情况下 , 分布式架构中的服务器的拓扑部署相对灵活 。

  今天 , 分布式架构正被Google、Amazon、Facebook、阿里巴巴、腾讯等互联网公司所推崇 。 一方面 , 由于流行的分布式架构多采用开源软件和消费级的硬件 , 因此在价格成本、自主研发、灵活兼容、伸缩扩展方面有比较显著的优势;另一方面 , 由于互联网行业具有请求量大、数据量大的特点 , 业务上又可能在集中的时间段出现高于日常流量数倍的业务高峰 , 超强的弹性伸缩能力可以最大程度的支持海量用户以及大规模并发的业务场景 。


疫情之下,核心系统架构转型“平衡术”


推荐阅读