每日看点!单体 V/s 分布式架构

首页>资讯 > 正文
2023-06-14 17:54:04

来源:今日头条

在软件领域,存在多种架构风格可供选择,我们需要关注不同架构风格带来的风险。选择符合业务需求的架构风格是一个长期迭代的过程。

架构风格可以分为两大主要类型:单体架构(将所有代码部署在一个单元中)和分布式架构(通过远程访问协议连接多个部署单元)。它们又可以进一步细分为以下多个子架构风格,如下所示。

单体架构分层架构流水线架构微内核架构分布式架构基于服务的架构事件驱动架构空间驱动架构面向服务的架构微服务架构

后期我将上述每种架构风格写一个独立的博客。这篇将专注于对架构风格的更广泛分类,并试图了解在使用这些架构时涉及的优缺点。


(资料图)

单体架构

当从零开始进行软件开发时,通常会首先采用单体架构风格。这可能是默认选择或意外选择,因为在初始阶段,架构师很难对适当的架构风格做出决策。对于小型、简单的应用程序或网站,这种架构风格是一个不错的选择。

这种风格支持的分层机制是技术和领域级别的。以下是在此风格中使用的不同分区:

展示层 - 负责用户界面和处理用户输入。业务逻辑 - 执行应用程序的核心业务逻辑。数据库访问 - 负责访问数据库的数据访问对象。应用程序集成 - 与其他服务进行集成(例如通过消息传递或REST API)为什么要使用这种风格?小型应用程序的不错选择。在项目初期非常方便使用。适用于预算紧张和时间有限的情况。大多数开发人员和架构师都相当简单和熟悉。成本较低,对于架构师在分析业务需求和要求时还不确定使用哪种风格时是一个不错的选择。为什么不使用这种风格?

随着应用程序的增长,可维护性、敏捷性、可测试性和可部署性等特性会受到不利影响。第二个要注意的因素是架构下沉反(sinkhole_ ani)模式,当请求在各层之间以简单的透传处理方式进行传递,而在每个层内部没有执行任何业务逻辑时,这种反模式会出现。

分布式架构

分布式架构风格虽然在性能、可扩展性、可部署性和可用性方面比单体架构风格强大得多,但是为了实现这种强大性能,也存在一些需要权衡的考虑。

在本节中,我们将讨论与分布式架构风格相关的谬论。

谬论:

网络可靠。

不能假设网络总是可靠的(最近的电信信号事件)。众所周知,网络随着技术的发展变得更加可靠,但网络仍然普遍不可靠。考虑下图

服务B可能完全正常,但由于网络问题,服务A无法与其建立联系。或者更糟糕的是,服务A向服务B发送了一个处理请求,由于网络问题,没有收到响应。系统越依赖网络,就越有可能变得不可靠。

延迟为零

在讨论网络变得更快的观点时,往往会忽视这个谬论。但是考虑一种情况,即在单体架构中,层与层之间的调用在本地进行,延迟只有纳秒级,但在切换到分布式架构后,本地调用变为远程调用,延迟增加到毫秒级。下面的图表中进行了解释。

带宽是无限的

当使用单体架构风格时,这个谬论并不成立,因为组件之间的大部分调用都是本地方法调用。但是,当系统分布在远程位置并需要通过REST调用进行通信时,情况就会发生变化。

请参考下面的图表,其中服务A依赖于服务B来满足用户请求。对于单个请求,这可能是一种不错的体验。但是考虑到有数千个并发请求针对同一个查询,这将导致网络变慢,间接消耗带宽,增加调用之间的延迟。

网络是安全的

由于使用了虚拟专用网络(VPN)、安全网络和可信网络等,大多数软件人员往往忽视了这个谬论。但是网络并不安全,在切换到分布式架构时,安全性变得更加具有挑战性。威胁和攻击的表面积增加了一个数量级。

拓扑永远不会改变。

这个谬误指的是整个网络拓扑结构,包括整个网络中使用的所有路由器、集线器、交换机、防火墙、网络和设备。不要假设拓扑是固定的并且永远不会改变。事实上,它是会发生变化的,而且变化是常态。

只有一个管理员

在分布式架构中,从来没有单一的管理员。架构师需要与多个管理员合作和沟通,以维护整个生态系统的健康。由于单一部署单元的特性,单体架构风格不需要这种程度的沟通或协作。

传输成本为零

这里的传输成本不是指延迟,而是指与进行单个REST调用相关的实际成本。与单体架构相比,分布式架构在硬件、服务器、网关、防火墙、新子网、代理等方面的成本要高得多。

网络是同质的

网络并不只由一个网络硬件供应商构成。而且,并非所有这些异构的硬件供应商之间都能很好地协同工作。这反过来会影响网络的可靠性、延迟以及对带宽的假设。

标签:

THE END
免责声明:本文系转载,版权归原作者所有;旨在传递信息,不代表热讯制鞋网的观点和立场。

相关热点

新华社电 上海市文化和旅游局近日发布《上海市密室剧本杀内容备案管理规定(征求意见稿)》,并截至12月8日面向社会公众广泛征求意见。这
2021-11-19 13:46:03
《中国证券报》17日刊发文章《备战2022 基金经理调仓换股布新局》。文章称,距离2021年结束仅剩一个多月,基金业绩分化明显。部分排名靠前
2021-11-19 13:46:03
交通运输部办公厅 中国人民银行办公厅 中国银行保险监督管理委员会办公厅关于进一步做好货车ETC发行服务有关工作的通知各省、自治区、直
2021-11-19 13:45:58
新华社北京11月17日电 题:从10月份市场供需积极变化看中国经济韧性新华社记者魏玉坤、丁乐读懂中国经济,一个直观的视角就是市场供需两端
2021-11-19 13:45:58
全国教育财务工作会议披露的消息称,2020年,中国国家财政性教育经费投入达4 29万亿元,占GDP总量的4 206%,我国国家财政性教育经费支出占G
2021-11-19 13:45:48
如果你也热爱“种草”,前方高能预警!让你心心念念、“浏览”忘返的网络平台,可能早已成为一块块“韭菜地”。近日,据《半月谈》报道,有...
2021-11-19 13:45:48
日前,工业和信息化部印发《“十四五”信息通信行业发展规划》(以下简称《规划》),描绘了未来5年信息通信行业的发展趋势。《规划》指出...
2021-11-19 13:45:40
本报讯(中青报·中青网记者 周围围)2021年快递业务旺季正式拉开帷幕。国家邮政局监测数据显示,仅11月1日当日,全国共揽收快递包裹5 69
2021-11-19 13:45:40
人民网曼谷11月17日电 (记者赵益普)17日上午,中国援柬埔寨第七批200万剂科兴新冠疫苗抵达金边国际机场。当天,柬埔寨政府在机场举行了
2021-11-19 13:45:35
金坛压缩空气储能国家试验示范项目主体工程一角受访者供图依托清华大学非补燃压缩空气储能技术,金坛压缩空气储能项目申请专利百余项,建立
2021-11-19 13:45:35
视觉中国供图42亿立方米据有关部门预计,今年山西煤炭产量有望突破12亿吨,12月份山西外送电能力将超过900万千瓦,今冬明春煤层气产量将达4
2021-11-19 13:44:34
14省份相继发布2021年企业工资指导线——引导企业合理提高职工工资今年以来,天津、新疆、内蒙古、陕西、西藏、山东、江西、山西、福建、四
2021-11-19 13:44:34
中新网客户端北京11月18日电 (记者 谢艺观)“一条路海角天涯,两颗心相依相伴,风吹不走誓言,雨打不湿浪漫,意济苍生苦与痛,情牵天下喜
2021-11-19 13:44:31
近日,交通运输部等三部门发布《关于进一步做好货车ETC发行服务有关工作的通知》。通知提到,对不具备授信条件的用户,商业银行可在依法合
2021-11-19 13:44:31
欧莱雅面膜陷优惠“年度最大”风波 涉及该事件集体投诉超6000人次美妆大牌双十一促销翻车?近日,因预售价格比双十一现货贵出66%,欧莱雅
2021-11-19 13:44:13
43 6%受访者会在工作两三年后考虑跳槽54 3%受访者认为跳槽对个人职业发展有利有弊如今对不少年轻人来说,想对一份工作“从一而终”不太容易
2021-11-19 13:44:13
超八成受访青年表示如有机会愿意开展副业 规划能力最重要64 4%受访青年指出做副业跟风心态最要不得如今,“身兼数职”已成为年轻人当中的
2021-11-19 13:44:01
发展氢能正当其时【科学随笔】氢能是一种二次能源,它通过一定的方法利用其他能源制取,具有清洁无污染、可储存、与多种能源便捷转换等优点
2021-11-19 13:44:01
“千杯不醉”的解酒“神药”能信吗?专家:网红“解酒药” 其实不算药俗话说,“酒逢知己千杯少”,酒一直是国人饭桌上至关重要的存在。尽...
2021-11-19 13:43:57
最新文章

相关推荐