kafka
一. 认识Kafka
Kafka是一个开源流处理平台,高吞吐量的分布式发布订阅消息系统,可用于收集并处理用户在网站中的所有动作流数据以及物联网设备的采样信息。
使用场景
异步通信
消峰填谷
解耦
短信发送使用Kafka:如果是同步的,用户注册需要保存db(30ms)+发送短信服务(30ms)=60ms,如果使用了kafka,就变成了保存db(30ms)+发送消息队列(5ms)=35ms。
流计算:大量数据产生需要计算,使用kafka可以以平缓的速度进行处理。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步