吞吐量提升:无需等待订阅者处理完成,响应更快速
故障隔离:服务没有直接调用,不存在级联失败问题
调用间没有阻塞,不会造成无效的资源占用
耦合度极低,每个服务都可以灵活插拔,可替换
流量削峰...:不管发布事件的流量波动多大,都由Broker接收,订阅者可以按照自己的速度去处理事件
缺点:
架构复杂了,业务没有明显的流程线,不好管理
需要依赖于Broker的可靠、安全、性能
好在现在开源软件或云平台上...= "simple.queue";
channel.queueDeclare(queueName, false, false, false, null);
// 4....;
channel.basicPublish("", queueName, null, message.getBytes());
System.out.println("...= "simple.queue";
channel.queueDeclare(queueName, false, false, false, null);
// 4.