Skip to content

Concurrency of Flows

Scaling processing by concurrent processing can easily be standardized.

Branch Concurrency

Branching of flows allows parallel processing. Branch concurrency can be utilized while designing flows.

Branch Concurrency

Brick Concurrency

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.

Brick Concurrency

Flow Concurrency

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 Concurrency

Pipe 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.

Pipe Concurrency