快来,一起复习一下分布式

分布式系统通过网络连接多台计算机以处理大规模计算和存储问题,常通过RPC通信。单体服务可横向(增加实例)和纵向(功能拆分)拆分。分布式提供高并发支持、容错和扩展性,但也带来分布式事务处理、服务治理复杂性和网络延迟等挑战。微服务允许快速发布,降低了整体复杂性。
摘要由CSDN通过智能技术生成
背景

巩固复习知识点

什么是分布式?

分布式系统指的是通过网络连接让多台计算机协同解决单台计算机所不能解决的计算、存储等问题,多台计算机之间通过 RPC 方式通信。

单体服务怎么拆分

1.横向拆分:在无状态系统中多部署几个实例,通过负载均衡方式协调每个实例所负载的计算量。
2.纵向拆分:将一个大应用拆分为多个小应用(例如,将系统拆分为用户、商品、订单服务),每个小应用都负责处理一部分业务。

为什么要用分布式?对比传统单体应用的优缺点

(1)支持大量并发用户:最核心的优势,是采用分布式架构的主要原因;
(2)容错和灾备能力:分布式架构自然带来的优势;
(3)可灵活扩展:遵循正确的设计原则时能得到。

缺点:
(1)分布式事务解决
(2)服务治理和维护成本提高
(3)服务的网络抖动,服务间的通信。

总结

总体来说,还是利大于弊的。不像之前的单体服务发布需要等到凌晨三四点。现在微服务可以各自负责各自的模块,发布速度也会很快

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值