使用kafka的几种场景

1.消息异步化

在一个分布式的微服务架构中,实现一个聊天的功能,小明和小红互相给对方发消息,如果有两个netty服务器,小明连的是netty服务器1,小红连的是netty服务器2,现在小明给小红发消息,但是服务器1上面没有小红的链接。这时就可以通过把发送的消息通过kafka同步给其他服务器,如果其他服务器有小红的连接就把消息传递下去,没有就不做处理。

2.消息广播

使得服务之间的业务变得解耦和

3.消息广播

因为kafka的特点就是高吞吐量,当高并发时,可以削峰来消除下游服务的流量峰值,用时间来换性能

相关推荐
机灵猫13 小时前
Redisson 到底能做什么?从分布式锁说起
分布式
U-Mail邮件系统18 小时前
U-Mail企业邮件系统分布式部署方案
分布式
鱼跃鹰飞1 天前
面试题:Kafka的零拷贝的底层实现是什么?是MMAP还是sendFile还是其他的?
分布式·kafka·系统架构
工业甲酰苯胺1 天前
【面试题】RabbitMQ 中无法路由的消息会去到哪里?
分布式·rabbitmq
weixin_457297101 天前
Hadoop面试题
大数据·hadoop·分布式
Jackyzhe1 天前
Flink源码阅读:Kafka Connector
大数据·flink·kafka
何亚告1 天前
记一次项目上hadoop数据迁移
大数据·hadoop·分布式
少云清1 天前
【性能测试】13_JMeter _JMeter分布式
分布式·jmeter·性能测试
Codeking__1 天前
Redis分布式——分布式锁
数据库·redis·分布式
Lonely丶墨轩1 天前
Kafka消费者与文档处理系统技术文档
kafka