Skip to content
generated from dogmatiq/template-go

🚧 A horizontally-scalable event-sourced Dogma engine.

License

Notifications You must be signed in to change notification settings

dogmatiq/veracity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

🚧 A horizontally-scalable event-sourced Dogma engine.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published