我正在创建电子邮件发送功能。此功能分为两个服务。Service-1:准备邮件内容,并将内容保存到Cassandra表。Service-2:从Cassandra那里挑选邮件内容并发送给用户。
我的问题是:Cassandra是很好的数据库来存储电子邮件内容,还是我需要使用diff数据库?
这实际上是一个队列模式,这通常是Cassandra的反模式。首先,因为您需要知道要从哪个分区读取,这将导致墓碑等等。
对于这种工作,我会选择Kafka或其他消息系统。