Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cassandra 如何理解;“卡桑德拉信息”;_Cassandra - Fatal编程技术网

Cassandra 如何理解;“卡桑德拉信息”;

Cassandra 如何理解;“卡桑德拉信息”;,cassandra,Cassandra,我已经读到Cassandra可用于发送消息: 但它没有推送功能,所以我必须在应用程序中共享消息。我认为推送功能对于消息传递系统来说是必不可少的 有人能解释一下在Cassandra的案例中如何解释术语消息传递吗?他们说: 实时通信和协作加剧了这一问题 在不同的用户组和应用程序之间。传统消息传递 平台的设计不是为了有效应对这些挑战 然后 DataStax针对连续可用性和灾难恢复进行了优化 恢复并实现大规模消息传递解决方案的管理 简单 所以这种“消息传递”意味着用户之间的消息传递,比如推特、聊天、帖子

我已经读到Cassandra可用于发送消息:

但它没有推送功能,所以我必须在应用程序中共享消息。我认为推送功能对于消息传递系统来说是必不可少的

有人能解释一下在Cassandra的案例中如何解释术语
消息传递吗?

他们说:

实时通信和协作加剧了这一问题 在不同的用户组和应用程序之间。传统消息传递 平台的设计不是为了有效应对这些挑战

然后

DataStax针对连续可用性和灾难恢复进行了优化 恢复并实现大规模消息传递解决方案的管理 简单


所以这种“消息传递”意味着用户之间的消息传递,比如推特、聊天、帖子、电子邮件等等。它不是RabbitMQ之类的应用程序之间的消息传递。好吧,请看一看消息传递示例(用例):是电子邮件营销应用程序的提供商,这就是他们在该上下文中所说的“消息传递”的含义。在本例中,Cassandra只是这个“消息传递”应用程序使用的数据库,因此它与推/拉消息无关。所以我相信你们混淆了不同的抽象层。我还建议将这个问题的标题改为一些东西,以表明这个问题是关于Cassandra而不是一般的消息传递。我很困惑,因为他们有聊天应用程序的例子。在这种情况下,他们必须对数据进行非规范化,并定期收集新消息-这是否正确?这完全取决于应用程序。使用Akka,您可以将actor作为聊天室,将其他actor作为聊天室中的用户,并通过Akka消息进行通信,因此cassandra将仅用作备份存储—在关闭\打开聊天室后恢复历史记录。