msgflo
Polyglot FBP runtime based on message queues
Last updated a year ago by jonnor .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install msgflo 
SYNC missed versions from official npm registry.

MsgFlo - Flow-Based Programming with Message Queues Build Status

Implementation of the Flow-Based Programming using message queues as the communications layer between different processes. Initial message queue transports targeted are AMQP and MQTT.

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.

Status

In Production

  • Used in production at TheGrid website builder, with AMQP/RabbitMQ. 20 roles, 1'000'000 jobs/weekly+
  • Used in production in imgflo image processing server. 4 roles, 200'000 jobs/weekly+
  • Used for IoT networks at hackerspaces c-base and Bitraf, using MQTT/Mosquitto.

Client support

Tooling

  • msgflo executable implements the FBP runtime protocol.
  • Initial support for automated testing using fbp-spec
  • Experimental support for visually building networks using Flowhub
  • guv provides autoscaling of workers when using Heroku/AMQP.

Licence

MIT, see ./LICENSE

Documentation

Please refer to https://msgflo.org

Support

Flowhub logo

MsgFlo is a part of Flowhub, a platform for building robust IoT systems and web services.
We offer an Integrated Development Environment and consulting services.

Debugging

The msgflo executable, as well as the transport/participant library uses the debug NPM module. You can enable (all) logging using:

export DEBUG=msgflo*

Current Tags

  • 0.12.3                                ...           latest (a year ago)

105 Versions

  • 0.12.3                                ...           a year ago
  • 0.12.2                                ...           a year ago
  • 0.12.1                                ...           a year ago
  • 0.12.0                                ...           a year ago
  • 0.11.0                                ...           3 years ago
  • 0.10.29                                ...           3 years ago
  • 0.10.28                                ...           3 years ago
  • 0.10.27                                ...           3 years ago
  • 0.10.26                                ...           3 years ago
  • 0.10.25                                ...           3 years ago
  • 0.10.24                                ...           3 years ago
  • 0.10.23                                ...           3 years ago
  • 0.10.22                                ...           3 years ago
  • 0.10.21                                ...           3 years ago
  • 0.10.20                                ...           3 years ago
  • 0.10.19                                ...           3 years ago
  • 0.10.18                                ...           3 years ago
  • 0.10.17                                ...           3 years ago
  • 0.10.16                                ...           3 years ago
  • 0.10.15                                ...           3 years ago
  • 0.10.14                                ...           3 years ago
  • 0.10.12                                ...           3 years ago
  • 0.10.11                                ...           3 years ago
  • 0.10.10                                ...           3 years ago
  • 0.10.9                                ...           3 years ago
  • 0.10.8                                ...           3 years ago
  • 0.10.7                                ...           3 years ago
  • 0.10.6                                ...           3 years ago
  • 0.10.5                                ...           3 years ago
  • 0.10.4                                ...           3 years ago
  • 0.10.3                                ...           3 years ago
  • 0.10.2                                ...           3 years ago
  • 0.10.1                                ...           3 years ago
  • 0.10.0                                ...           3 years ago
  • 0.9.5                                ...           4 years ago
  • 0.9.3                                ...           4 years ago
  • 0.9.1                                ...           4 years ago
  • 0.9.0                                ...           4 years ago
  • 0.8.5                                ...           4 years ago
  • 0.8.4                                ...           4 years ago
  • 0.8.3                                ...           4 years ago
  • 0.8.2                                ...           4 years ago
  • 0.8.1                                ...           4 years ago
  • 0.8.0                                ...           4 years ago
  • 0.7.7                                ...           4 years ago
  • 0.7.6                                ...           4 years ago
  • 0.7.5                                ...           4 years ago
  • 0.7.4                                ...           4 years ago
  • 0.7.3                                ...           4 years ago
  • 0.7.2                                ...           4 years ago
  • 0.6.1                                ...           4 years ago
  • 0.6.0                                ...           4 years ago
  • 0.5.33                                ...           4 years ago
  • 0.5.32                                ...           4 years ago
  • 0.5.30                                ...           4 years ago
  • 0.5.29                                ...           4 years ago
  • 0.5.28                                ...           4 years ago
  • 0.5.27                                ...           4 years ago
  • 0.5.26                                ...           4 years ago
  • 0.5.25                                ...           4 years ago
  • 0.5.24                                ...           4 years ago
  • 0.5.23                                ...           4 years ago
  • 0.5.21                                ...           4 years ago
  • 0.5.20                                ...           4 years ago
  • 0.5.19                                ...           5 years ago
  • 0.5.18                                ...           5 years ago
  • 0.5.16                                ...           5 years ago
  • 0.5.15                                ...           5 years ago
  • 0.5.13                                ...           5 years ago
  • 0.5.12                                ...           5 years ago
  • 0.5.10                                ...           5 years ago
  • 0.5.9                                ...           5 years ago
  • 0.5.8                                ...           5 years ago
  • 0.5.7                                ...           5 years ago
  • 0.5.6                                ...           5 years ago
  • 0.5.5                                ...           5 years ago
  • 0.5.4                                ...           5 years ago
  • 0.5.3                                ...           5 years ago
  • 0.5.2                                ...           5 years ago
  • 0.5.1                                ...           5 years ago
  • 0.5.0                                ...           5 years ago
  • 0.4.2                                ...           5 years ago
  • 0.4.1                                ...           5 years ago
  • 0.4.0                                ...           5 years ago
  • 0.3.1                                ...           5 years ago
  • 0.3.0                                ...           5 years ago
  • 0.2.4                                ...           5 years ago
  • 0.2.3                                ...           5 years ago
  • 0.2.1                                ...           5 years ago
  • 0.2.0                                ...           5 years ago
  • 0.1.7                                ...           5 years ago
  • 0.1.6                                ...           5 years ago
  • 0.1.5                                ...           5 years ago
  • 0.1.4                                ...           5 years ago
  • 0.1.3                                ...           5 years ago
  • 0.1.2                                ...           5 years ago
  • 0.1.1                                ...           5 years ago
  • 0.1.0                                ...           5 years ago
  • 0.0.9                                ...           5 years ago
  • 0.0.8                                ...           5 years ago
  • 0.0.7                                ...           5 years ago
  • 0.0.6                                ...           5 years ago
  • 0.0.5                                ...           5 years ago
  • 0.0.3                                ...           5 years ago
  • 0.0.1                                ...           5 years ago
Maintainers (2)
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 1
Dependencies (10)
Dev Dependencies (15)

Copyright 2014 - 2016 © taobao.org |