An open API service indexing awesome lists of open source software.

https://github.com/sliceworkz/eventstore

DCB-compliant Eventstore implementation in Java/Postgres
https://github.com/sliceworkz/eventstore

dcb eventdriven eventsourcing

Last synced: 3 months ago
JSON representation

DCB-compliant Eventstore implementation in Java/Postgres

Awesome Lists containing this project

README

          

[![ci build - mvn package](https://github.com/sliceworkz/eventstore/actions/workflows/ci.yaml/badge.svg)](https://github.com/sliceworkz/eventstore/actions/workflows/ci.yaml)
[![Status: Beta](https://img.shields.io/badge/status-beta-orange)](#)
[![Quickstart](https://img.shields.io/badge/Quickstart%20Guide-blue)](https://sliceworkz.github.io/posts/eventstore-quickstart/)
[![Docs](https://img.shields.io/badge/Documentation-purple)](https://sliceworkz.github.io/categories/eventstore-documentation/)

# About Eventstore

A DCB (Dynamic Consistency Boundary) compliant EventStore implementation in Java

Persistence options: Postgres and In-Memory (for dev and demo purposes)

Supports all features described described by the [DCB Specification](https://dcb.events/specification/):
- Tagging of Events for dynamic retrieval
- Optimistic locking / conditional append via AppendCriteria

# Getting started

Step-by-step introduction with the [quickstart guide](https://sliceworkz.github.io/posts/eventstore-quickstart/) or the [documentation](https://sliceworkz.github.io/categories/eventstore-documentation/)

# Other

## Contributing

Please see [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines.

## License

This project is licensed under the LGPL-3.0 License - see the [LICENSE](LICENSE) file for details.
External components on which this project depends are listed in the [NOTICE](NOTICE) file.