postgresql-event-sourcing
EventSourcing.JVM
postgresql-event-sourcing | EventSourcing.JVM | |
---|---|---|
4 | 8 | |
968 | 245 | |
- | - | |
5.3 | 5.8 | |
6 months ago | 6 days ago | |
Java | Java | |
Apache License 2.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
postgresql-event-sourcing
-
Hitchhiker's Guide to Moving from Relational Data to Events
This is an extremely well documented postgresql event sourcing reference implementation: https://github.com/eugene-khyst/postgresql-event-sourcing
-
Show HN: Light implementation of Event Sourcing using PostgreSQL as event store
Here is the code <https://github.com/eugene-khyst/postgresql-event-sourcing/bl...>
EventSourcing.JVM
- Hitchhiker's Guide to Moving from Relational Data to Events
-
Ensuring uniqueness in Marten event store
EventStoreDB is a good choice if you don’t have to use relational DB. You can check my samples, they could help you in investigation: https://github.com/oskardudycz/EventSourcing.JVM
- Introduction to Event Sourcing in Java - Self-Paced Kit
- How to ensure uniqueness in Event Sourcing
- Simple patterns for events schema versioning
-
Event Sourcing with Spring Boot and EventStoreDB
Data is stored using the regular Spring JPA and ends in the Postgres database (can be any other type if preferred), see base class: https://github.com/oskardudycz/EventSourcing.JVM/blob/main/samples/event-sourcing-esdb-simple/src/main/java/io/eventdriven/ecommerce/core/projections/JPAProjection.java
What are some alternatives?
ksqldb-event-souring - Kafka is not for event sourcing, isn't it? Kafka alone is not an event store, but Kafka and ksqlDB together allow building full-featured event stores. This repository provides a sample of event sourced system that uses Kafka and ksqlDB as event store.
emmett - Emmett - a Node.js library taking your event-driven applications back to the future!
sirix - SirixDB is an an embeddable, bitemporal, append-only database system and event store, storing immutable lightweight snapshots. It keeps the full history of each resource. Every commit stores a space-efficient snapshot through structural sharing. It is log-structured and never overwrites data. SirixDB uses a novel page-level versioning approach.
Java-Quarkus-Reactive-CQRS-EventSourcing - Java-Quarkus-Reactive-CQRS-EventSourcing
Java-Spring-CRQS-Eventsourcing-Microservice - Java-Spring-CRQS-Eventsourcing-Microservice
txid-syncing - Demo of continuous syncing based on txids
eventstoredb-event-sourcing - EventStoreDB is the database for Event Sourcing. This repository provides a sample of event sourced system that uses EventStoreDB as event store.
message-db - Microservice native message and event store for Postgres
thalo - An Event Sourcing runtime with WebAssembly & embedded event store
Marten - .NET Transactional Document DB and Event Store on PostgreSQL