Skip to content

Latest commit

 

History

History
26 lines (17 loc) · 972 Bytes

README.org

File metadata and controls

26 lines (17 loc) · 972 Bytes

Omni - Work in progress

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.

Folder Structure

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 event
  • api - logic for hosting a simple JSON API (with some helpers)
  • bus - event bus and an in-memory implementation
  • log - helpers to setup logging
  • env - environment for defining modules and specs (contracts)
  • specs - express, verify and print event-driven specifications
  • hosting - wire and run modules in a process