初探消息中间件

本文介绍了架构从单体到分布式再到基于消息中间件的演进,详细阐述了消息中间件的概念、特点和应用场景,如异步处理、系统解耦、流量控制等。并探讨了消息中间件的设计思路,包括协议选择、持久化机制和高可用、高可靠性设计,以提升系统性能和稳定性。
摘要由CSDN通过智能技术生成

引子

作为开篇,文章主要是用来介绍架构演变、消息中间件的原理、以及如何去设计一个中间件。

架构演变

单体架构

在这里插入图片描述

优点:所有的功能都在一个系统里,开发和维护起来会比较容易,架构清晰明了。
缺点:业务代码都耦合在一起,随便一点改动发布,都会影响到整个服务。并且访问量大的时候,数据库访问也是一个瓶颈,导致用户请求阻塞在那里无法及时响应。

分布式架构

在这里插入图片描述

优点:
业务解耦,相互独立,互不影响。

缺点:
调用者之间存在耦合关系

基于消息中间件的分布式系统架构

在这里插入图片描述

将各个业务系统的消息抽象成主题,以发布订阅的方式实现了调用者之间的解耦。由于HTTP协议是短连接,存在传输效率问题,消息中间件的协议很好的解决了这个问题。

消息中间件概念

介绍

消息队列是指利用高效可靠的消息传递机制,进行与平台无关的数据交流,并给予数据通信来进行分布式系统的集成。

通过提供消息传递和消息排队模型,它

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值