消息系统的作用
发布网友
发布时间:2024-03-09 13:52
我来回答
共1个回答
热心网友
时间:2024-07-20 01:06
消息系统在目前的分布式系统中设计中,作用越来越大。它的使用场景,包括但不限于。
1、削峰。用于承接超出业务系统处理能力的请求,使业务平稳运行,能够大量节约成本,如秒杀活动并不是针对峰值设计容量。
2、缓冲。在服务层和缓慢的落地层作为缓冲层存在,作用与削峰类似,主要用于服务内数据流转,如批量短信发送。
3、解耦。项目尹始并不能确定具体需求。消息队列作为一个接口层,解耦重要的业务流程。需要遵守约定、针对数据编程即可获取扩展能力。
4、冗余。消息数据能够采用一对多的方式,供多个毫无关联的业务使用。
5、健壮性。消息队列可以堆积请求、消费端业务即使短时间死掉也不会影响主要业务的正常进行。