做队列是可以。 但是作为消息中间件这种功能,也不是redis的强项
我是觉得订阅之类的,不是redis的强项
毕竟,做订阅和消息队列这种, 还有很多复杂的场景在里面。 redis只是做了最基础的
我用的是activemq
老牌消息中间件
在用这个之前我也想过直接用redis,只能说幸好没用
因为很多场景无法覆盖
kafka 据说是性能怪兽。牛逼的不行
上次群里的wei也发了一些kafka的介绍。 我觉得kafka除了性能之外,确实也有蛮多吸引我的地方
诸如,消息被消费后,让然可以根据自己的情况,保留一段时间
平安付用的是activemq
京东的消息中间件,也是在activemq的基础上进行改造的
kafka最大的好处就是,消息可以落地啦。但是如果你要做到只有仅有一次发送消息成功,那么你的客户端代码其实蛮复杂~~因为kafka把维护访问到那条消息交给客户端啦~~
Kafka 在消息安全性、HA、吞吐方面都是不错的,在生产环境中若当前业务使用 AM 支撑不住的时候,可以考虑迁移到 Kafka,Kafka 支持高吞吐。