-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Daniel Waeber edited this page Jun 6, 2014
·
2 revisions
Øflo is a flow based programming framework for python using ØMQ.
The library gives you means to define resuable processing units and ways to combine them to achive complex tasks. It's like unix pipes on steroids. While the formed network can solve complex problems, each unit stays simple and is testable on it's own. Furthermore, with FBP you get reusablilty and parallel execution for free.
Unit:
- encapsulates a well-defined task
- input is give to the units on its inports
- results of the unit are put into outports
Port:
- define points for in- and output of a unit
Link:
- links an outport of a unit to another inport.
- different types of links
Space:
- spaces run in different processes (or different machines)
- on space for a unit, more units per space
- each space runs IO and it's units inside one aiozmq (asyncio ØMQ) loop
Context:
- setup and management unit