什么是MQ?
MQ口语中就是指消息,书面语指处理消息发布订阅的处理器,例如kafka。
MQ的基本构成:TOPIC,字段
MQ的运行方式:
MQ的优点?
减轻上游系统负担:帮助上游系统反复重试,上游系统只要发布消息则任务完成。
实现上下游系统解耦:上游系统与下游接口无交互。
安全性:不暴露接口保证了安全性。
MQ的缺点?
信息的时间拖延:下游系统接收信息的时间推迟。
数据的冗余:消息里的信息被全部存储至下游系统,有些是不必要的。
辨别订阅者需要资源。
下游系统的负担:下游系统需要订阅MQ。
所以针对数据量大,信息使用系统单一的情况,一般用接口。
什么是业务系统?
帮助基础系统处理业务逻辑,尽量保证基础系统不耦合业务。
例如货架延展系统:
过滤订单消息中对于采购单的无效字段
记录订单和采购单的关系