Почему у akka.persistence все еще бета-версия? Это стабильно?
Почему akka.persistence до сих пор выпускается бета-версия для пакетов nuget. Означает ли это, что он все еще нестабилен и не подходит для использования в производственных приложениях?
2 ответа
В Akka.NET для выхода из предварительной версии пакет должен соответствовать нескольким критериям, например:
- Наличие полного набора тестов и запуск. В случае кластерных плагинов это также включает в себя многоузловые тесты.
- Наличие фиксированного API. Существуют специальные тесты одобрения API, гарантирующие, что ни один публичный API не был случайно изменен.
- Имея батарею тестов производительности. Несмотря на то, что многие плагины готовы и, как правило, работают быстро без него, необходимы стресс-тесты, чтобы проверить, не приводит ли какой-либо из объединенных запросов к удалению к снижению производительности.
- Вся документация написана и опубликована.
Хотя это много, не все они необходимы для того, чтобы плагин работал. В случае Akka.Persistence есть небольшие изменения (например, устаревшие PersistentView
в пользу постоянных запросов), но сам плагин уже готов к работе и уже используется как таковой. Однако зрелость постоянных подключаемых модулей, которые используются под ним, может отличаться.
Akka.Persistence
стабильно сейчас. Вы можете скачать его, выполнив следующую команду в консоли диспетчера пакетов
Install-Package Akka.Persistence