写在前面
在分布式系统架构,这里有 前台系统、订单系统、会员系统,这三个系统分别独立部署,如果需要升级某个系统,其他系统不需要进行调整。有些请求不同一个系统就能完成的,比如当在一个页面上面同时想看会员积分和下单的信息,通过一次请求,这个请求会涉及多个系统。
这种多个系统协作处理一个请求的系统,就被看作是分布式系统,当某个系统压力大时,可以对单个系统进行扩展。这时就会用到 RPC 技术,调用远程接口的方式实现系统间的互相调用。 但是这种方式的耦合度比较高,为了实现更强的拓展性架构,所以在分布式系统中引入了消息中间件,通过消息中间件解决系统的耦合。
本文全面讲解消息中间件核心技术(消息队列、kafka、rabbitmq、activemq、rocketmq)
文档适合人群:
- 不懂分布式架构,没有一些项目经验的
- 没接触消息中间件的,对其原理、用法不太了解的
多多支持一下文章。