使用kafka的几种场景

1.消息异步化

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

2.消息广播

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

3.消息广播

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

相关推荐
^辞安1 小时前
RocketMQ为什么自研Nameserver而不用zookeeper?
分布式·zookeeper·rocketmq
在未来等你3 小时前
Kafka面试精讲 Day 8:日志清理与数据保留策略
大数据·分布式·面试·kafka·消息队列
poemyang4 小时前
“你还活着吗?” “我没死,只是网卡了!”——来自分布式世界的“生死契约”
分布式
echoyu.4 小时前
消息队列-初识kafka
java·分布式·后端·spring cloud·中间件·架构·kafka
明达智控技术5 小时前
MR30分布式I/O在面机装备中的应用
分布式·物联网·自动化
JAVA学习通7 小时前
【RabbitMQ】---RabbitMQ 工作流程和 web 界面介绍
分布式·rabbitmq
cg.family7 小时前
Doris 消费kafka消息
kafka·doris
安卓开发者8 小时前
鸿蒙NEXT应用数据持久化全面解析:从用户首选项到分布式数据库
数据库·分布式·harmonyos
趴着喝可乐9 小时前
openEuler2403安装部署Kafka
kafka·openeuler
JAVA学习通11 小时前
【RabbitMQ】如何在 Ubuntu 安装 RabbitMQ
分布式·rabbitmq