我们可以使用 Cassandra 来管理持久实体并使用 MySQL 来管理读取端吗?

Can we use Cassandra for managing persistent entity and MySQL for readside

我可以将 Cassandra 用于存储持久实体并 MySQL 用于读取端数据库吗?

是的,读取端完全独立于持久实体。随意使用你喜欢的任何东西来实现你的读取端处理器。

也就是说,如果您打算在项目中同时包含 lagom-javadsl-persistence-cassandralagom-javadsl-persistence-jdbc,您可能会遇到问题。两者都包含 PersistentEntityRegistryOffsetStore 的绑定。我不确定 Guice 将如何解决此冲突,您可能必须在自己的应用程序模块中覆盖这些绑定。

  • PersistentEntityRegistry 绑定到 CassandraPersistentEntityRegistry
  • OffsetStore 绑定到 SlickOffsetStore

如果 Lagom 将这两个实现的绑定拆分为单独的模块,然后我们可以根据需要启用或禁用,那就太好了。现在的版本不是这样的,唉