3、企业系统中MSA、机器学习及相关架构的重要性

企业系统中MSA、机器学习及相关架构的重要性

在企业系统的架构选择中,微服务架构(MSA)和机器学习正发挥着越来越重要的作用。但在决定是否采用MSA之前,我们需要全面了解它与传统架构的差异,以及与之相关的各种架构模式。

1. 松散耦合与紧密耦合的单体系统

传统应用大多采用单体架构,整个应用是一个庞大的代码库,系统的所有组件和功能紧密耦合,通过集中治理来交付业务解决方案。而在MSA系统中,每个功能保持独立,采用松散耦合和分散治理的方式,各团队可以使用自己喜欢的技术栈、工具、框架和编程语言。

单体架构和MSA在多个方面存在显著差异:
| 比较项 | 单体架构 | MSA |
| — | — | — |
| 架构 | 系统功能紧密耦合在一个大代码块中,无自主性 | 系统功能拆分为独立的、松散耦合的小代码块,高度自主 |
| 可移植性 | 非常有限的可移植性 | 高度可移植 |
| 复用性 | 代码复用能力非常有限 | 高度可复用 |
| 模块化和可扩展性 | 模块化有限,难以扩展 | 高度模块化和可扩展 |
| 初始TTM(上市时间) | 大型系统中较长,小型简单系统中较短 | 高度依赖单个系统服务的准备情况,代码复用越多,TTM越短;若从头设计开发微服务,通常比单体架构长 |
| 发布周期 | 长且耗时的发布周期和补丁更新 | 非常短的发布周期,部署更改和补丁更新极快 |
| 初始成本 | 通常较低,大型企业系统中初始规模成本变高 | 通常较高,取决于系统大小,初始成本可通过运营成本节省来抵消 |
| 运营成本 | 高,难以维护和操作 | 低,易于维护和操作 |
| 复杂性

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值