1. 系统可用性降低
      MQ一旦故障了,A系统无法发送消息到MQ,其他系统无法消费到消息,整个系统就崩溃了,无法运转。

    2. 系统复杂性提高,导致系统需要考虑的问题变多
      A系统本来就给B系统发一条数据就可以了,结果因为A系统与MQ之间协调出现问题,发送了两次,导致B系统内部插入了2条数据。

    3. 一致性问题
      有人给A系统发送个请求,本来这个请求应该时ABCD四个系统都执行成功才能返回的,结果ABC三个系统都执行成功了,但是D系统执行失败了,就导致整个请求给用户返回是成功,结果后台逻辑没有完全执行完。