作为一个messaging system,Kafka遵循了传统的方式,选择由producer向broker push消息并由consumer从broker pull消息。一些logging-centric system,比如Facebook的Scribe和Cloudera的Flume,采用非常不同的push模式。事实上,push模式和pull模式各有优劣。
  push模式很难适应消费速率不同的消费者,因为消息发送速率是由broker决定的。push模式的目标是尽可能以最快速度传递消息,但是这样很容 易造成consumer来不及处理消息,典型的表现就是拒绝服务以及网络拥塞。而pull模式则可以根据consumer的消费能力以适当的速率消费消 息。

相关文章:

  • 2021-09-30
  • 2021-08-09
  • 2022-12-23
  • 2022-12-23
  • 2021-09-10
  • 2021-06-03
  • 2022-01-10
猜你喜欢
  • 2021-12-12
  • 2021-07-22
  • 2022-12-23
  • 2021-06-08
  • 2021-11-29
相关资源
相似解决方案