akka / akka-persistence-jdbc

Asynchronously writes journal and snapshot entries to configured JDBC databases so that Akka Actors can recover state
https://doc.akka.io/libraries/akka-persistence-jdbc/current/
Other
309 stars 142 forks source link

Akka Persistence JDBC is moving to the Akka organisation #252

Closed ennru closed 4 years ago

ennru commented 5 years ago

Akka Persistence JDBC is moving to the Akka organisation

Dennis (@dnvriend) released the first version of Akka Persistence JDBC in July 2014. This Akka Persistence backend has since then been used in many many projects to implement Event Sourcing via Akka Persistence with JDBC compliant databases.

While the Akka team provided an implementation only for Apache Cassandra, the JDBC implementation freed many projects from tapping into yet another technology and leverage the databases they already had.

Akka Persistence JDBC was broadly used together with Lagom which builds on top of Akka and Akka Persistence.

We hope all contributors to this project understand it as an acknowledgement of their open source work that we now plan to move this repository into the Akka Github organisation.

Why

While Dennis initiated this project, he has no longer the time to maintain it and for a while now Ruud (@WellingR) has been the maintainer of it. The Lagom team at Lightbend has kept up a few things to keep in sync with versions of Scala and Akka. To make this project part of the successful family of Akka projects the Akka core team and the Lagom team at Lightbend intend to transfer the repository to the Akka Github organisation and work with the community to make Akka Persistence JDBC another implementation for Akka Persistence alongside the implementations for Cassandra and Couchbase. It is Lightbend’s intention to be able to provide support for Akka Persistence JDBC in the future.

Planned Changes and Releases

We foresee a few major releases of Akka Persistence JDBC within the next year:

Akka Persistence JDBC 4.0.0

A first release with the new organisation ID “com.lightbend.akka” and a number of improvements:

Akka Persistence JDBC 5.0.0

More long term, we intend to remove the dependency on Slick from Akka Persistence JDBC and make it rely on pure JDBC. This will most likely be realised by creating a base module for the JDBC connectivity in Alpakka and build on top of that in Akka Persistence JDBC.

Thanks to the community

We are grateful to especially Dennis and Ruud for taking care of this project over so many years. It has allowed many people to use Akka Persistence ubiquitously with many JDBC compatible storage technologies.

Thank you!

We hope you stay around and give this project a long life within the Akka Github organisation.

ennru commented 5 years ago

The repository is now transferred to the Akka Github organisation. Github redirects from the old location to this new home. The Lightbend Akka and Play teams will soon start aligning this project setup with the other Akka persistence repositories.