RabbitMQ
哪些业务场景用到了MQ
1、异步处理
2、流量削峰
MQ可以将任务收集起来,然后转交给不同的工人去做,可以有效的避免流量的峰值
3、日志处理
只要是针对kafka的,大数据的平台日志非常大,可以使用rabbit进行日志的处理
4、应用解耦
可以降低系统的耦合度
使用RabbitMQ之后,可能会带来什么问题,它有什么缺点
1、系统的可用性会降低,MQ一旦挂掉,影响非常大
2、可能会导致系统复杂性增加,比如说消息的幂等性、消息如何去进行可靠的传输或者消息突然丢掉了
3、一致性,很难保证业务的一致性