现代单体架构的崛起

F5生态系统 | 2021年3月10日


如果您认为单体架构只存在于大型机上,那可能还没有考虑到集成带来的影响。

DX

根据我们的年度研究,相当一部分(57%)的组织已进入数字化转型的第二阶段。这一阶段以数字化扩展为特征:组织将多个应用连接起来,构建数字化工作流,也就是我们通常所说的数字体验。这使应用之间的集成不断增加。这种扩展通常集中在少数几个关键应用上,由它们负责跨业务职能编排工作流。人们往往更关注直接实现客户体验的应用,但每个业务领域都会涌现出最终对其数字体验至关重要的应用。这些应用将逐渐成为现代版的单体应用。

高度集成是单体架构的关键特征

单体架构是指采用“一体化”方式开发的架构。逻辑和数据访问集中在一个应用中。这类应用通常与大型机和传统技术相关,但任何语言和环境都可用于构建基于单体架构的应用。

企业依赖此类架构会产生一系列依赖关系,影响安全、云使用乃至人才招聘等诸多方面。

这是因为集成程度不断提高,也就是说,越来越多的应用依赖单体应用来访问数据和执行业务流程。银行业就是一个典型例子:单体应用用于管理金融账户,并成为众多新服务的关键交易后端。例如,支付处理是一项相对较新的服务,需要依赖现有的账户应用才能运行。每增加一项支付服务,都会加深对该应用的依赖,使替换该应用的成本和风险进一步增加。

这些非同寻常的依赖关系是影响业务决策的关键因素。我们发现,近三分之一(27%)的受访者已将应用从公有云迁回本地。做出这一决定的首要原因(47%)是“本地应用与云应用之间存在高度相互依赖”。这也导致了应用迁回本地的第二大原因:成本高于预期(43%)。集成意味着需要传输数据,而数据传输是公有云应用托管中一项隐性但不容忽视的成本。

集成所形成的高度依赖并非应用架构所独有。为确保业务逻辑和数据存储的一致性,需要尽量减少引入错误的机会。因此,关键应用会成为逻辑处理和数据访问的权威来源。

值得注意的是,现代化会增加集成的使用,因为它主要依靠API将逻辑和数据的访问范围扩展到现代组件。例如,一项2019年针对IT决策者的调查发现:“48%的受访者表示,现有IT系统和应用的现代化是他们面临的主要集成挑战之一。”

无论采用何种架构,能否访问一致的数据也是应用成功的关键。O’Reilly在其微服务采用情况研究中指出:“微服务不使用集中管理的数据库,往往与失败相关。”访问一致数据的需求也会增加对关键应用的依赖数量。

因此,无论采用何种架构,任何应用都可能因这种吸引集成的倾向(工作流引力)而成为“现代单体应用”,以便进行逻辑处理和访问数据。

数字化扩展离不开集成

随着组织不断推进数字化转型,其数字化能力也在持续扩展。这些能力以数字化工作流的形式呈现,并通过集成多个应用和系统来实现。目前,这类集成主要通过API完成。

因此,一两个关键应用程序会成为工作流的核心。IDC关于数字化转型的一项研究显示,在部署自动化的81%企业中,65%依赖“嵌入其他应用程序的工作流软件,例如企业内容管理、内容协作、采集、电子签名等”。

随着时间的推移,这些应用会成为“现代单体应用”。无论底层架构如何,从企业关注的特征来看,它们都属于单体应用:由于集成程度极高,替换成本和风险都过高。它们会变得像传统的(大型机)单体应用一样棘手,而后者仍是相当一部分企业组织的基础。

平台,也就是这些现代单体,对企业以及负责推进数字化转型的CIO而言,正日益具有战略意义。

如今,回顾过往,我们已经能够认识到现代单体平台的兴起。业务和IT部门需要了解将此类平台作为标准所带来的长期影响,并据此制定规划。

分享

关于作者

Lori Mac Vittie
Lori Mac Vittie杰出工程师兼首席技术布道师 | F5

Lori MacVittie是F5首席技术官办公室的杰出工程师兼首席技术布道师,在应用交付、自动化战略和基础设施领域拥有深厚的专业知识。无论是为AI智能体定义防护机制、剖析脆弱的多云架构,还是探索可扩展系统的极限,她都善于化繁为简。她在应用开发、IT架构以及网络和系统运维领域拥有30多年的行业经验。加入F5之前,她曾担任技术编辑,并因出色表现获得奖项。 MacVittie拥有计算机科学硕士学位,著述颇丰,出版作品涵盖安全、云和企业架构领域。她还热衷于桌面游戏和电子游戏,并且对奶酪有着毫不掩饰的鲜明见解。

Lori Mac Vittie 的更多博客文章

相关博客文章

SOAS 2025:目标不一致,结果难出色
F5生态系统 | 2025/05/13

SOAS 2025:目标不一致,结果难出色

AI部署缺乏协调会导致效率低下。了解如何协调安全、自动化和部署策略,充分释放AI潜力。

AI应用的应用交付与安全:驾驭现代AI架构
F5生态系统 | 2024/08/22

AI应用的应用交付与安全:驾驭现代AI架构

了解生成式AI应用和API安全如何塑造现代应用交付与安全。

借助多云网络简化超级云
F5生态系统 | 2023/09/13

借助多云网络简化超级云

超级云不只是一个流行词。它代表着一种简化愿景,以多云网络为起点,支持跨云提供商的混合IT。

2023年应用策略现状:成本与复杂性是推动多云网络发展的首要因素
F5生态系统 | 2023/03/15

2023年应用策略现状:成本与复杂性是推动多云网络发展的首要因素

多云网络解决方案可在核心、云和边缘环境之间实现无缝、安全的互联,为解决当今混合IT面临的挑战提供支持,因而备受业界关注。

运营演进的必要性
F5生态系统 | 2022/01/11

运营演进的必要性

在数字化成为默认模式的世界中,运维仍然过度依赖人工方式,需要不断演进,才能支持自适应应用。这一演进要求整个IT体系进行重大变革,并具备由AI赋能的自适应能力,以保持可用性、优化性能并保障安全。

多云并非简单使用多个云:让跨云衔接更轻松
F5生态系统 | 2021/10/07

多云并非简单使用多个云:让跨云衔接更轻松

随着企业转向互联云战略,工作负载的管理和保护变得日益复杂。了解F5如何满足市场对多云网络新方法的需求。