1.消息异步化
在一个分布式的微服务架构中,实现一个聊天的功能,小明和小红互相给对方发消息,如果有两个netty服务器,小明连的是netty服务器1,小红连的是netty服务器2,现在小明给小红发消息,但是服务器1上面没有小红的链接。这时就可以通过把发送的消息通过kafka同步给其他服务器,如果其他服务器有小红的连接就把消息传递下去,没有就不做处理。
2.消息广播
使得服务之间的业务变得解耦和
3.消息广播
因为kafka的特点就是高吞吐量,当高并发时,可以削峰来消除下游服务的流量峰值,用时间来换性能