【发布时间】:2016-09-15 02:03:26
【问题描述】:
我正在开发一个需要在 Cassandra 数据库中存储 Avro 模式的系统。所以在 Cassandra 中,我们将存储这样的东西
SchemaId AvroSchema
1 some schema
2 another schema
现在假设我在 Cassandra 的上表中插入另一行,现在表是这样的 -
SchemaId AvroSchema
1 some schema
2 another schema
3 another new schema
只要我在上表中插入新行 - 我需要告诉我的 Java 程序去提取新的架构 ID 和相应的架构..
解决这类问题的正确方法是什么?
我知道,一种方法是每隔几分钟进行一次轮询,假设每 5 分钟我们会从上表中提取数据,但这不是解决此问题的正确方法,因为每 5 分钟,无论是否有任何新架构,我都在拉动..
但除此之外还有其他解决方案吗?
我们可以使用 Apache Zookeeper 吗?还是 Zookeeper 不适合这个问题? 还是有其他解决方案?
我正在运行 Apache Cassandra 1.2.9
【问题讨论】:
标签: java triggers cassandra apache-zookeeper