使用kafka的几种场景

1.消息异步化

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

2.消息广播

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

3.消息广播

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

相关推荐
Thomas.Sir3 小时前
深入剖析 Redis 经典面试题
redis·分布式·高并发·
十点就想睡5 小时前
redission分布式锁的介绍及使用
分布式
`Jay8 小时前
Python Redis连接池&账号管理池
redis·分布式·爬虫·python·学习
阿里云云原生8 小时前
悠悠有品:RocketMQ 稳扛核心交易,Kafka 驱动海量数据,支撑高并发游戏饰品交易平台
kafka·rocketmq
rannn_1119 小时前
【Redis|实战篇4】黑马点评|分布式锁
java·数据库·redis·分布式·后端
mcooiedo10 小时前
RabbitMQ高级特性----生产者确认机制
分布式·rabbitmq
若鱼191910 小时前
SpringBoot4+Kafka4 - 生产环境故障 - 消费者执行时间太长导致消息无限循环投递
java·spring·kafka
Thomas.Sir10 小时前
深入剖析 Redis 的三种集群方式以及实战配置
redis·分布式·集群·高可用
0xDevNull10 小时前
RabbitMQ 完整技术指南
分布式·rabbitmq
一叶飘零_sweeeet10 小时前
消息队列选型终极指南:Kafka、RocketMQ、RabbitMQ 底层原理与场景化选型全解
架构·kafka·rabbitmq·rocketmq·消息队列选型