Skip to content

Latest commit

 

History

History
35 lines (30 loc) · 1.57 KB

README.md

File metadata and controls

35 lines (30 loc) · 1.57 KB

Veracity

Veracity is an event-sourced Dogma engine with a focus on horizontal scalability and "shardability" of data.

Documentation Latest Version Build Status Code Coverage

  • interop api
    • discoverspec - serves list of running applications
    • eventstreamspec - serves events in real-time
      • update to support partitioning / multiple streams per app
      • mesh router - routes API requests to appropriate node
  • cluster
    • registry - queries which nodes are present
    • sharding - allocates "work" to specific nodes (rendezvous hashing)
      • aggregate instances
      • process instances
      • projection "consumers" (one per event stream per projection)
    • cluster api - gRPC API used to communicate between nodes in the same cluster
  • persistence
    • postgres - implement journal and kv store
    • dynamodb - kv store
  • command executor
  • aggregates
  • processes
  • integrations
  • projections