3.0.1 • Published 4 years ago

@danver97/event-sourcing v3.0.1

Weekly downloads
1
License
ISC
Repository
github
Last release
4 years ago

Event Sourcing

A javascript module developed to easily manage event sourcing.

It's compose of two sub-modules:

  • eventStore
  • eventBroker

The blueprint of the infrastructure is based on push notifications of the event store towards every event broker that must work as a persistent queue. Basically each new event that is stored in the event store, is published into each subscribed event broker.

New: Event Store transaction support!

Starting from v3.0.0 some major stability improvements were made.
A part from that it's great to announce transaction support for the supported Event Store implementations.

Now you case save multiple events belonging to the same or different event streams in a transactional way. For more information visit the dedicated documentation.

Event

Provide a base class of an event. Depending on the sub-module using it, it could be more specialized extending this as a base class.

For more information please visit Event.

Event Store

Provide common interface for manage an event store. Easily expandable, provides two implementations:

  • testdb: a basic implementation of an in-memory event store.
  • dynamodb: an event store implementation backed by AWS DynamoDB.

For more information please visit Event Store.

Event Broker

Provide a common interface for getting events from a event broker. Easily expandable, provides two implementations:

  • testbroker: a basic implementation of an in-memory event broker.
  • sqs: an event broker implementation backed by AWS SQS.

For more information please visit Event Broker.

3.0.1

4 years ago

3.0.0

4 years ago

2.3.0

4 years ago

2.2.0

4 years ago

2.1.6

4 years ago

2.1.5

5 years ago

2.1.4

5 years ago

2.1.3

5 years ago

2.1.2

5 years ago

2.1.1

5 years ago

2.1.0

5 years ago

2.0.12

5 years ago

2.0.11

5 years ago

2.0.10

5 years ago

2.0.9

5 years ago

2.0.8

5 years ago

2.0.7

5 years ago

2.0.6

5 years ago

2.0.5

5 years ago

2.0.4

5 years ago

2.0.3

5 years ago

2.0.2

5 years ago

2.0.1

5 years ago

2.0.0

5 years ago

1.2.0

5 years ago

1.1.3

5 years ago

1.1.2

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago