Какие плагины сохраняемости поддерживаются акка-типизированным и кластерным сегментированием

Я играю с Akka Typed (версия 2.6.0) и источником событий, и мне удалось заставить его работать с плагином LevelDB.

Поскольку я намерен использовать кластерную среду, LevelDB не будет работать с такой настройкой, поскольку он хранит данные в локальной файловой системе, как указано здесь: https://doc.akka.io/docs/akka/current/persistence-plugins.html

Я пытался использовать плагин cassandra, но, похоже, он несовместим с Akka 2.6.X

Есть ли в настоящее время какой-либо плагин сохранения, совместимый с Akka Typed 2.6.X и полезный в настройке кластерной среды?


person MV Gagliotti    schedule 10.12.2019    source источник


Ответы (1)


Поскольку мы сохраняем двоичную совместимость между младшими версиями Akka, все плагины постоянства, которые работают с Akka 2.5, должны работать с 2.6.

Для подключаемого модуля Cassandra мы фактически тестируем версию 2.6 в наших заданиях CI - см. https://travis-ci.org/akka/akka-persistence-cassandra/jobs/633761567

Однако обратите внимание, что если у плагина есть зависимость для модулей Akka 2.5, вам придется переопределить каждый из них на 2.6, чтобы вы не получали смешанные версии модулей в пути к классам. Akka обещает двоичную совместимость для общедоступных API-интерфейсов, но не для внутренних API-интерфейсов, которые модули Akka разделяют друг с другом.

person johanandren    schedule 07.01.2020