kafka优劣
kafka优势
- 可扩展:Kafka集群可以透明的扩展,增加新的服务器进集群。
- 高性能:Kafka性能远超过传统的ActiveMQ、RabbitMQ等,Kafka支持Batch操作。
- 容错性:Kafka每个Partition数据会复制到几台服务器,当某个Broker失效时,Zookeeper将通知生产者和消费者从而使用其他的Broker。
- 支持重复消费:新建一个consumer group就可以指定offset值开始消费
- 支持持久化:传统mq一般消费完毕就删除消息,kafka可以设置保存策略保存消息时间。
kafka劣势
- 高度耦合:与zookeeper高度耦合,必须依赖注册中心
- 消息整体无序:消息被分发到多个Partition,每个Partition上面消息是有序的,但是整体topic下消息无序(多个Partition)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?