我们可以使用 Cassandra 来管理持久实体并使用 MySQL 来管理读取端吗?
Can we use Cassandra for managing persistent entity and MySQL for readside
我可以将 Cassandra 用于存储持久实体并 MySQL 用于读取端数据库吗?
是的,读取端完全独立于持久实体。随意使用你喜欢的任何东西来实现你的读取端处理器。
也就是说,如果您打算在项目中同时包含 lagom-javadsl-persistence-cassandra
和 lagom-javadsl-persistence-jdbc
,您可能会遇到问题。两者都包含 PersistentEntityRegistry
和 OffsetStore
的绑定。我不确定 Guice 将如何解决此冲突,您可能必须在自己的应用程序模块中覆盖这些绑定。
- 将
PersistentEntityRegistry
绑定到 CassandraPersistentEntityRegistry
- 将
OffsetStore
绑定到 SlickOffsetStore
。
如果 Lagom 将这两个实现的绑定拆分为单独的模块,然后我们可以根据需要启用或禁用,那就太好了。现在的版本不是这样的,唉
我可以将 Cassandra 用于存储持久实体并 MySQL 用于读取端数据库吗?
是的,读取端完全独立于持久实体。随意使用你喜欢的任何东西来实现你的读取端处理器。
也就是说,如果您打算在项目中同时包含 lagom-javadsl-persistence-cassandra
和 lagom-javadsl-persistence-jdbc
,您可能会遇到问题。两者都包含 PersistentEntityRegistry
和 OffsetStore
的绑定。我不确定 Guice 将如何解决此冲突,您可能必须在自己的应用程序模块中覆盖这些绑定。
- 将
PersistentEntityRegistry
绑定到CassandraPersistentEntityRegistry
- 将
OffsetStore
绑定到SlickOffsetStore
。
如果 Lagom 将这两个实现的绑定拆分为单独的模块,然后我们可以根据需要启用或禁用,那就太好了。现在的版本不是这样的,唉