『软件』讲真,应该选择RabbitMQ还是Kafka?( 三 )
这样我们就模拟出了一个典型的消息队列 。 不过这会有许多缺点 , 我们会在第二部分详细讨论 。
值得特别注意的是 , Kafka 是按照预先配置好的时间保留分区中的消息 , 而不是根据消费者是否消费了这些消息 。
这种保留机制可以让消费者自由的重读之前的消息 。 另外 , 开发者也可以利用Kafka的存储层来实现诸如事件溯源和日志审计功能 。
结束语
尽管有时候 RabbitMQ 和 Kafka 可以当做等价来看 , 但是他们的实现是非常不同的 。
所以我们不能把他们当做同种类的工具来看待;一个是消息中间件 , 另一个是分布式流式系统 。
作为解决方案架构师 , 我们要能够认识到它们之间的差异并且尽可能的考虑在给定场景中使用哪种类型的解决方案 。
第二部分(未完成)会指出这些差异并且提供什么时候使用哪种方案的指导建议 , 后面会为大家更新 。
作者:王欢 译
来源:分布式实验室
推荐阅读
- 东东谈历史@三国中死得最冤的应该是仓官王垕,大家认为呢?,话说四大名著
- #小梁先生呢#安全感应该不错,搞笑GIF:有个能打的女朋友
- 「中国软件网」实现生产少人化,走向智能化,新朋联众探索工业互联
- 戮默科技■助力企业数字化升级,戮默科技深挖软件开发核心
- 为什么帕萨特碰撞之后仍畅销?
- 华为与统信软件签署合作协议,携手共建鲲鹏桌面云新生态
- 2020年你应该关注的8大技术趋势,眺望曙光TVP线上技术闭门会纯享实录
- #华添软件#出身卑微,还妄想分银行蛋糕!,快赚工厂:信用卡智能还款
- #进度猫#项目经理应该如何补救,项目进度延期
- 进度猫▲项目经理应该如何补救,项目进度延期
