Distributed Flow-Based Programming via message queues
MsgFlo lets you build robust polyglot FBP systems spanning multiple computers/devices. A node can be implemented in any language, to reuse existing code, libraries and developer know-how.
In FBP each component is a black-box that processes and produces data, without knowledge about where the input data comes from, or where the output data goes. This ensures that a service is easy to change, and facilitates automated testing.
MsgFlo is designed to enable partial and gradual integration into existing systems; by using standard broker/transports, not placing restrictions on message payloads, allowing to use existing queue names, and integrating non-MsgFlo nodes seamlessly.
msgfloexecutable implements the FBP runtime protocol.
MIT, see ./LICENSE
Please refer to https://msgflo.org
The msgflo executable, as well as the transport/participant library uses the debug NPM module. You can enable (all) logging using: