Skip to content

Latest commit

 

History

History
39 lines (23 loc) · 1.91 KB

README.md

File metadata and controls

39 lines (23 loc) · 1.91 KB

Synevi

Synevi (greek: συνέβει - "it happened") is a leaderless, strict serializable, embeddable event store for event sourcing.

It is based on Apache Cassandras Accord consensus algorithm which is a leaderless concurrency optimized variant of EPaxos.

For a more detailed explanation of the underlying architecture please visit our architecture documentation.

Features

  • Leaderless: In contrast to many other eventstores synevi does not rely on a single elected leader, every node can act as a coordinator in parallel
  • Embedabble: Synevi is designed to be directly embedded into your server application, transforming it into a fast and secure distributed system without additional network and maintenance overhead
  • Event Sourcing: Built with event sourcing in mind to distribute your application state as a chain of events enabling advanced auditing, vetting and replay functionalities
  • ...

Usage

Embedded

TBD

As standalone Application

TBD

Feedback & Contributions

If you have any ideas, suggestions, or issues, please don't hesitate to open an issue and/or PR. Contributions to this project are always welcome ! We appreciate your help in making this project better. Please have a look at our Contributor Guidelines for more information.

License

Licensed under either of

at your option. Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in Synevi by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.