kafka深入理解

kafka设计目标

  • 以时间复杂度为O(1)的方式提供想消息持久化能力,及时达到TB级别的数据也能保证常数时间访问;
  • 高吞吐率(每秒100k条消息)
  • 支持分布式访问消息,同时保证每个分区内的消息顺序传输
  • 同时支持离线消息和实时消息

使用消息队列的目的

  • 解耦、冗余、扩展性、灵活性&峰值能力、可恢复性、送达保证、顺序保证、缓冲、异步通信。

kafka主要概念

  • broker(Kafka支持水平扩展,一般broker数量越多,集群吞吐率越高)
  • topic
  • partition(每个topic包含一个或多个partition,创建topic时指定partition数量)
  • producer
  • consumer(每个consumer属于一个特定的consumer group,不指定则属于默认group)

[未完待续…]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值