# cer/event-sourcing-examples

Example code for my building and deploying microservices with event sourcing, CQRS and Docker presentation

Repository: https://github.com/cer/event-sourcing-examples
Canonical: https://ross.abutalabs.com/products/event-sourcing-examples
Language: JavaScript
License: NOASSERTION
License Family: other
Last push: 2020-12-23T10:44:40+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 4263, "days_push": 2079, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 3158, forks 930 (observed 2026-08-28T04:07:46.454774+00:00)

## What it is
Example code for a money transfer application demonstrating microservices built with event sourcing, CQRS, and Docker, based on Chris Richardson's conference talk. It includes multiple services (customers, accounts, transactions, views, API gateway) built on the Eventuate platform in Java/Spring and JavaScript versions.

## Use cases
- learn event sourcing and CQRS with a concrete example
- see how to decompose an application into microservices
- understand event-driven eventual consistency instead of distributed transactions
- example of deploying services as a monolith or microservices
- reference for building an API gateway facade
- study material for a microservices with Docker presentation

## When to choose
- you want runnable example code illustrating event sourcing and CQRS patterns
- you are evaluating the Eventuate platform for event-driven microservices
- you need a teaching or reference example for event-driven architecture talks

## When to avoid
- you need a production-ready framework rather than example code
- you require an actively maintained project - the last release was in 2020
- you want a non-JavaScript/Java stack or a different event sourcing library

## Facets
- artifact type: learning-resource
- maturity: maintenance
- function: microservices, api-framework, http-server, message-queue, api-gateway
- domain: microservices, backend, developer-tools, tutorials
- platform: jvm, cross-platform
- tags: event-sourcing, cqrs, microservices, example-application, eventuate, ddd, event-driven-architecture, money-transfer, rest-api, docker, nodejs

## Member repositories
- cer/event-sourcing-examples (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:46.454774+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T07:25:36.087121+00:00, confidence not recorded.
  - readme: https://github.com/cer/event-sourcing-examples (fetched 2026-08-28T04:07:46.454774+00:00, sha d2d9f9b6f8d3)
- Data as of 2026-08-30T08:39:29.467469+00:00.
