为什么 akka.persistence 仍在发布测试版?稳定吗?

Why akka.persistence is still having beta release? Is it stable?

为什么 akka.persistence 仍在 nuget 包上发布测试版。这是否意味着它仍然不稳定并且不适合用于生产应用程序?

在 Akka.NET 中,为了退出预发布,包必须满足多个条件,例如:

  • 拥有完整的测试套件并且运行。对于集群插件,这还包括多节点测试。
  • 固定API。有专门的 API 批准测试确保没有 public API 被意外更改。
  • 进行一系列性能测试。虽然许多插件已经准备就绪并且通常在没有它的情况下速度很快,但需要进行压力测试以检查是否有任何合并的拉取请求没有引入任何性能损失。
  • 编写并发布所有文档。

虽然数量很多,但并非所有这些都是使插件正常运行所必需的。在 Akka.Persistence 的情况下有一些小的变化(比如弃用 PersistentView 以支持持久性查询),但是插件本身已经准备好生产并已经使用。然而,在底层使用的持久性后端插件的成熟度可能会有所不同。

Akka.Persistence 现在稳定了。您可以通过 运行 按照程序包管理器控制台中的命令下载它

Install-Package Akka.Persistence