喜欢 Yugobyte 的持久化支持
Akka persistence support for Yugobyte
我打算测试使用 Yugobyte
数据库 (https://www.yugabyte.com/) 作为 Akka 持久层的可行性。
来自 https://doc.akka.io/docs/akka/2.4/java/persistence.html :
Plugin TCK In order to help developers build correct and high quality
storage plugins, we provide a Technology Compatibility Kit (TCK for
short).
The TCK is usable from Java as well as Scala projects. For Java you
need to include the akka-persistence-tck dependency:
最新版本的Akka文档:https://doc.akka.io/docs/akka/2.6.15/persistence.html?language=java没有提到Technology Compatibility Kit
。不再支持 Technology Compatibility Kit
了吗?我的目标是使用 Akka 版本 2.6.15
从 https://mvnrepository.com/artifact/com.typesafe.akka/akka-persistence-tck 开始,最新的 tck 版本日期为 Jun, 2021
,因此仍然支持 tck。
如果 Akka 持久性支持 Yugobyte,Yugobyte
是否应该有一个 Technology Compatibility Kit
?
Cassandra 对 Akka 的支持记录在此处:https://doc.akka.io/docs/akka-persistence-cassandra/current/ 而 Akka 文档中未提及 Yugobyte
。如何确定 Akka 是否支持 Yugobyte
?我应该使用 Technology Compatibility Kit
执行一系列测试吗?
是否应该由 yugobyte
team/vendor 实现 tck (https://en.wikipedia.org/wiki/Technology_Compatibility_Kit) 来为 Yugobyte
启用 Akka Persistence 支持?
TCK 本质上只是一个在开发 Akka Persistence 插件时使用的测试套件。如果您的插件通过了测试,那么几乎可以肯定它可以与 Akka Persistence 一起使用。
要使用 Akka Persistence 中的 Yugabyte(假设它不支持 JDBC),您将实现一个 Akka Persistence 插件并声明对 akka-persistence-tck
的 Akka 版本的测试依赖使用您的插件定位。然后您可以在测试套件中扩展 类(例如 akka.persistence.journal.JournalSpec
)以合并 TCK 的测试。
我打算测试使用 Yugobyte
数据库 (https://www.yugabyte.com/) 作为 Akka 持久层的可行性。
来自 https://doc.akka.io/docs/akka/2.4/java/persistence.html :
Plugin TCK In order to help developers build correct and high quality storage plugins, we provide a Technology Compatibility Kit (TCK for short).
The TCK is usable from Java as well as Scala projects. For Java you need to include the akka-persistence-tck dependency:
最新版本的Akka文档:https://doc.akka.io/docs/akka/2.6.15/persistence.html?language=java没有提到Technology Compatibility Kit
。不再支持 Technology Compatibility Kit
了吗?我的目标是使用 Akka 版本 2.6.15
从 https://mvnrepository.com/artifact/com.typesafe.akka/akka-persistence-tck 开始,最新的 tck 版本日期为 Jun, 2021
,因此仍然支持 tck。
如果 Akka 持久性支持 Yugobyte,Yugobyte
是否应该有一个 Technology Compatibility Kit
?
Cassandra 对 Akka 的支持记录在此处:https://doc.akka.io/docs/akka-persistence-cassandra/current/ 而 Akka 文档中未提及 Yugobyte
。如何确定 Akka 是否支持 Yugobyte
?我应该使用 Technology Compatibility Kit
执行一系列测试吗?
是否应该由 yugobyte
team/vendor 实现 tck (https://en.wikipedia.org/wiki/Technology_Compatibility_Kit) 来为 Yugobyte
启用 Akka Persistence 支持?
TCK 本质上只是一个在开发 Akka Persistence 插件时使用的测试套件。如果您的插件通过了测试,那么几乎可以肯定它可以与 Akka Persistence 一起使用。
要使用 Akka Persistence 中的 Yugabyte(假设它不支持 JDBC),您将实现一个 Akka Persistence 插件并声明对 akka-persistence-tck
的 Akka 版本的测试依赖使用您的插件定位。然后您可以在测试套件中扩展 类(例如 akka.persistence.journal.JournalSpec
)以合并 TCK 的测试。