Concurrency of Flows
Scaling processing by concurrent processing can easily be standardized.
Branching of flows allows parallel processing. Branch concurrency can be utilized while designing flows.
To speed up processing of a a single Brick multiple instances can be started to pull FPs from the same buffer. Brick concurrency is used to balance queues in a chain of buffers of a Flow instance.
A flow instance is defined by a dedicated set of buffers. If a new flow instance is initialized while another is still running the situation is referred to as flow concurrency.
Flow Packages (FPs) are passed through a branch with multiple Bricks, while each Brick is processing. The Branch is acting as a pipe where packages are handled in the sequence they where send to the first brick. This type of concurrency increases speed of processing a series of FPs.