一、使用消息中间件原因
通过服务调用让其它系统感知事件发生
系统之间高耦合程序执行效率低异步提速,流量削峰
通过消息中间件解耦服务调用
解耦:系统解耦异步:异步执行横向扩展安全可靠顺序保证
横向扩展解释
当登录系统,需要很多用户登录。这些消息全部需要告知积分系统,去增加积分,而增加积分这个处理过程可能比较麻烦、比较耗时。这个时候,可以启动多台积分系统,来同时消费这个消息中间件里面的登录消息,达到横向扩展的作用。
二、消息中间件概述
什么是中间件
非底层操作系统软件,非业务应用软件,不是直接给最终用户使用的,不能直接给客户带来价值的软件统称为中间件
什么是消息中间件