我希望开始在系统上使用Kafka,并且试图涵盖所有用例。
通常它将作为在虚拟服务器上运行的代理群集运行(复制系数3-5)。但是一些客户虽然不关心弹性,并且代理故障需要手动重新启动整个系统很好,但他们只关心硬件成本。
所以我的问题是,对于低吞吐量的小型安装,将Kafka用作单一代理系统是否存在任何问题?
欢呼
答案 0 :(得分:3)
使用单个Kafka经纪人绝对可以。但是请注意,使用单个代理,您将不会获得高可用性的服务,这意味着当代理失败时,您将需要停机。
您的replication-factor
将限于1
,因此,主题的所有分区都将存储在同一节点上。
答案 1 :(得分:1)
对于概念验证或非关键的开发工作,单节点集群工作正常。但是,拥有集群有很多好处。如果以下内容对您而言不重要/无关紧要,则可以使用单个节点群集。