Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
redaLaanait committed Dec 27, 2023
1 parent 79b3fa8 commit 918b803
Showing 1 changed file with 11 additions and 5 deletions.
16 changes: 11 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@

# Event Store
[![Coverage Status](https://coveralls.io/repos/github/ln80/event-store/badge.svg?branch=main)](https://coveralls.io/github/ln80/event-store?branch=main)
![ci status](https://github.com/ln80/event-store/actions/workflows/module.yml/badge.svg)
![ci status](https://github.com/ln80/event-store/actions/workflows/module.yaml/badge.svg)

A **serverless-first** kit that simplifies the use of **event-sourcing** and **event-logging** patterns.

Expand All @@ -11,21 +11,27 @@ It offers two main components:


### Features:
- Multi-tenancy friendly stream design that supports global streams with time-stamp and version based sub-streams.
- Push and pull based subscription support for global streams.
- Multi-tenancy friendly stream design that supports global streams with time-stamp and version-based sub-streams.
- Push and pull-based subscription support for global streams.
- Crypto shredding support for Personal data (PII) at the event level.
- Strong consistent ordering for version-based streams (best-effort ordering for global streams)


### Implementations:
### Event Store Implementations:

#### Elastic
Built on top of Dynamodb, Lambda functions, and SNS topics.


#### In-Memory
A simplified implementation for testing purposes.
Simplified implementation for testing purposes.


### Event Encoding Formats:

#### JSON
The default encoding format; lacks support for event schema evolution.

#### AVRO
With a built-in AWS Glue schema registry integration, event schemas can evolve while ensuring backward compatibility in a fail-fast approach.

0 comments on commit 918b803

Please sign in to comment.