Skip to content

go-po/po

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PO

Library to create Event Sourced Applications using Message Streams as the persistence layer.

Goals

  • Make it easy to use Message Streams for Persistence
  • Be a lightweight toolkit that plays well with others

Non-Goals

  • Handle async communication between multiple services

Features

  1. Writing Messages to a stream
  2. Projecting Messages onto a Handler
  3. Subscribing to message streams
    1. by stream
    2. by group
  4. Grouping of message streams
  5. Message ordering
    1. by stream
    2. by group

Planned

  1. Snapshots
    1. Projections
    2. Subscriptions