正文 首页最新头像发布中心

单体架构的劣势,解决单体架构解决阻塞问题

ming

1.业务越来越复杂,单体架构扩展性不足,业务扩展带来的代价越来越大;2.用户越来越多,程序承受的并发越爱越高,单体应用的并发能力有限;3.单体应用的业务都在同传统单体应用架构在运行时的可靠性比较低,当所有模块都运行在一个进程中时,如果任何一个模块中出现了一个Bug,可能会导致整个进程崩溃,从而影响到整个应用。5

对于大规模的复杂应用,单体架构应用会显得特别笨重:要修改一个地方就要将整个应用全部部署(PS:在不同的场景下优势也变成了劣势);编译时间过长;回归测试周期过长;开发效率降低等。另单体架构的优缺点1 优点易于开发容易测试容易部署容易节点伸缩2 缺点随着代码的膨胀不容易维护构建部署成本大改动容易产生新的bug 新人上手困难创

2.开发速度缓慢单体应用开发速度缓慢,因为单体应用复杂了之后,项目变得异常臃肿而且庞大,每一次编译构建、运行以及测试,都需要花费大量时间,而且如果测试有问单体架构的缺点(1)灵活度不够:如果对程序做出任何的修改,修改的不只是一个点了,而是自上而下的去修改,测试时必须等到整个程序部署完后才能看出效果。在开发过程可能需要等待其他的

但随着业务量的增加,单体架构的劣势逐渐体现出来:首先,在技术层面上,数据库连接数可能成为系统的瓶颈​ 数据库的连接是比较重的一类资源,不仅连接过程比较耗时,而且连接My3、无法按需伸缩,通过集群的方式来实现水平扩展,无法针对某业务按需伸缩。2 分布式架构​ 针对单体架构的不足,为了适应大型项目的开发需求,许多公司将一个单体系统按业务垂直拆

- 单体架构的缺陷 - 1.复杂性高整个项目包含的模块非常多,模块的边界模糊,依赖关系不清晰,代码质量参差不齐,整个项目非常复杂。每次修改代码都心惊胆战,甚至添加一个简单的传统单体应用架构在运行时的可靠性比较低,当所有模块都运行在一个进程中时,如果任何一个模块中出现了一个Bug,可能会导致整个进程崩溃,从而影响到整个应用。5.不利于技术的更新传

版权免责声明 1、本文标题:《单体架构的劣势,解决单体架构解决阻塞问题》
2、本文来源于,版权归原作者所有,转载请注明出处!
3、本网站所有内容仅代表作者本人的观点,与本网站立场无关,作者文责自负。
4、本网站内容来自互联网,对于不当转载或引用而引起的民事纷争、行政处理或其他损失,本网不承担责任。
5、如果有侵权内容、不妥之处,请第一时间联系我们删除。嘀嘀嘀 QQ:XXXXXBB