This is a prototype library in golang for implementing event-driven micro-services with the support for cluster simulation. See anthill project for more details.
If you are looking for the original event-driven GTD sample check out gtd tag in the repository.
This folder contains core infrastructure for prototyping event-driven back-ends. You can import it in your go and move from there.
root
- binary-sortable UUID and a definition of an eventapi
- logic for hosting a simple JSON API (with some helpers)bus
- event bus and an in-memory implementationlog
- helpers to setup loggingenv
- environment for defining modules and specs (contracts)specs
- express, verify and print event-driven specificationshosting
- wire and run modules in a process