【发布时间】:2021-11-20 18:13:58
【问题描述】:
我正在创建电子邮件发送功能。 此功能分为两个服务。 Service-1:准备电子邮件内容并将内容保存到 Cassandra 表。 Service-2:从 Cassandra 中挑选电子邮件内容并将电子邮件发送给用户。
我的问题是:Cassandra 是存储电子邮件内容的好数据库还是我需要使用 diff 数据库?
【问题讨论】:
标签: cassandra
我正在创建电子邮件发送功能。 此功能分为两个服务。 Service-1:准备电子邮件内容并将内容保存到 Cassandra 表。 Service-2:从 Cassandra 中挑选电子邮件内容并将电子邮件发送给用户。
我的问题是:Cassandra 是存储电子邮件内容的好数据库还是我需要使用 diff 数据库?
【问题讨论】:
标签: cassandra
实际上它是一个队列模式,通常是anti-pattern for Cassandra。首先,因为您需要知道从哪个分区读取,这将导致墓碑等。
对于这种工作,我会选择 Kafka 或其他消息传递系统。
【讨论】: