Gilmour is a framework for writing micro-services that exchange data over non-http transports. Currently the supported backend is Redis PubSub. Redis pubsub channels are used like "routes". Gilmour started off simply as a non-http alternative to Sinatra, but has grown into a feature rich microservices communication library and framework.Gilmour provides a clear abstraction over underlying sub-pub Redis broker and supports request-response, as well as signal-slot pattern of communication.
Gilmour also provide Unix like Composition, AndAnd and Batch execution.
Gilmour is available at: https://github.com/gilmour-libs/gilmour