HDF架构注册表和Confluent注册表之间的主要区别是什么?

时间:2019-06-07 18:31:54

标签: apache-kafka hortonworks-data-platform confluent confluent-schema-registry

我想知道HDF套件中嵌入的kafka和Confluent套件中的区别,特别是架构注册表工具。

1 个答案:

答案 0 :(得分:0)

https://registry-project.readthedocs.io/en/latest/competition.html

Hortonworks架构注册表依赖于Mysql或Postgres数据库(假定它是可插入的,因此您可以编写自己的存储层)来存储其架构,而Confluent则将架构直接存储在Kafka中。因此,有更多基础架构可通过Hortonworks实施进行管理。

Hortonworks据说具有某种插件机制,因此它将支持Confluent序列化格式,但是我还没有在实践中看到它。它还具有可插拔的模式存储,但是除了其中使用的Avro之外,我什么都没有看到。

与Confluent相比,Hortonworks一个拥有自己的Web UI和丰富的编辑器,在Confluent中,您只能使用第三方工具或购买Confluent Control Center的许可证。

Hortonworks旨在提供与Spark,Nifi,SMM,Storm,Atlas,可能还有Ranger以及其HDF堆栈中其他组件的集成。这些工具中的Confluent Schema Registry支持全部由社区驱动。