This is a lightweight event driven system that I have been playing with.
I wanted a way to avoid writing monolithic programs. I started this project using Free Pascal and ZeroMQ to create an event driven way for programs to communicate with one another.
Also I have a semi finished logging system that makes use of the Zero Publisher.
In many ways this project is a throw back to my early days writing Pascal programs for the Convergent Technologies Operating System (CTOS). CTOS was a micro kernel system that used microservices to do its work.
Free Pascal is a nice alternative to the current Curly Brace based languages. It's Delphi compatible.
Completed so far are the Broker (ZeroPublisher). This give programs a single point to publish and receive events from.
Features
- Micro Services
- Free Pascal
- ZeroMQ
- Event Driven