当前位置:首页 > 开发 > 开源软件 > 正文

【Kafka十二】关于Kafka是一个Commit Log Service

发表于: 2015-04-08   作者:bit1129   来源:转载   浏览:
摘要: Kafka is a distributed, partitioned, replicated commit log service.这里的commit log如何理解?   A message is considered "committed" when all in sync replicas for that partition have applied i

Kafka is a distributed, partitioned, replicated commit log service.这里的commit log如何理解?

 

A message is considered "committed" when all in sync replicas for that partition have applied it to their log. Only committed messages are ever given out to the consumer. This means that the consumer need not worry about potentially seeing a message that could be lost if the leader fails. Producers, on the other hand, have the option of either waiting for the message to be committed or not, depending on their preference for tradeoff between latency and durability. This preference is controlled by the request.required.acks setting that the producer uses.

 

The guarantee that Kafka offers is that a committed message will not be lost, as long as there is at least one in sync replica alive, at all times.

Kafka will remain available in the presence of node failures after a short fail-over period, but may not remain available in the presence of network partitions.

 

Kafka是一个基于副本的高可靠的消息系统,在消息可用前,Kafka保证消息已经提交到足够的副本中(这个在min.insync.replicas中配置),这种逻辑类似于Zookeeper的写操作(Leader写,然后指定个数的Follower完成同步)。

 

Kafka不同于Zookeeper,Zookeeper是可以在网络发生分区后,能够继续工作

 

【Kafka十二】关于Kafka是一个Commit Log Service

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
引言 Kafka中的Message是以topic为基本单位组织的,不同的topic之间是相互独立的。每个topic又可以
引言 Kafka中的Message是以topic为基本单位组织的,不同的 topic之间是相互独立的。每个topic又可以
3 kafka
kafka设计原理介绍 背景介绍 Kafka简介   Kafka是一种分布式的,基于发布/订阅的消息系统。主要设
4 kafka
topics主题 producers 生产者(发布消息到主题) consumers 消费者(订阅主题并处理消息) broker
5 kafka
【原创声明】本文属作者原创,已授权InfoQ中文站首发,转载请务必在文章开头标明出自“Jason's Blog
6 kafka
转载自:http://www.cnblogs.com/tangr206/articles/2274845.html 基本概念 kafka的工作方式和其他M
引言 Kafka中的Message是以topic为基本单位组织的,不同的topic之间是相互独立的。每个topic又可以
对Kafka offset的管理,一直没有进行系统的总结,这篇文章对它进行分析。 什么是offset offset是con
对Kafka offset的管理,一直没有进行系统的总结,这篇文章对它进行分析。 什么是offset offset是con
对Kafka offset的管理,一直没有进行系统的总结,这篇文章对它进行分析。 什么是offset offset是con
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号