Cassandra 如何理解;“卡桑德拉信息”;
我已经读到Cassandra可用于发送消息: 但它没有推送功能,所以我必须在应用程序中共享消息。我认为推送功能对于消息传递系统来说是必不可少的 有人能解释一下在Cassandra的案例中如何解释术语Cassandra 如何理解;“卡桑德拉信息”;,cassandra,Cassandra,我已经读到Cassandra可用于发送消息: 但它没有推送功能,所以我必须在应用程序中共享消息。我认为推送功能对于消息传递系统来说是必不可少的 有人能解释一下在Cassandra的案例中如何解释术语消息传递吗?他们说: 实时通信和协作加剧了这一问题 在不同的用户组和应用程序之间。传统消息传递 平台的设计不是为了有效应对这些挑战 然后 DataStax针对连续可用性和灾难恢复进行了优化 恢复并实现大规模消息传递解决方案的管理 简单 所以这种“消息传递”意味着用户之间的消息传递,比如推特、聊天、帖子
消息传递吗?他们说:
实时通信和协作加剧了这一问题
在不同的用户组和应用程序之间。传统消息传递
平台的设计不是为了有效应对这些挑战
然后
DataStax针对连续可用性和灾难恢复进行了优化
恢复并实现大规模消息传递解决方案的管理
简单
所以这种“消息传递”意味着用户之间的消息传递,比如推特、聊天、帖子、电子邮件等等。它不是RabbitMQ之类的应用程序之间的消息传递。好吧,请看一看消息传递示例(用例):是电子邮件营销应用程序的提供商,这就是他们在该上下文中所说的“消息传递”的含义。在本例中,Cassandra只是这个“消息传递”应用程序使用的数据库,因此它与推/拉消息无关。所以我相信你们混淆了不同的抽象层。我还建议将这个问题的标题改为一些东西,以表明这个问题是关于Cassandra而不是一般的消息传递。我很困惑,因为他们有聊天应用程序的例子。在这种情况下,他们必须对数据进行非规范化,并定期收集新消息-这是否正确?这完全取决于应用程序。使用Akka,您可以将actor作为聊天室,将其他actor作为聊天室中的用户,并通过Akka消息进行通信,因此cassandra将仅用作备份存储—在关闭\打开聊天室后恢复历史记录。