Skip to main content
Version: Current

How Nussknacker runs

Running Nussknacker involves three related choices: the processing mode, the engine, and the deployment target.

Together, they describe how a scenario processes data, what technology executes it, and where it runs.

AnswersExamples
Processing modeHow does the scenario process data?Streaming, Request-Response
EngineWhat technology executes the scenario?Lite, Flink
Deployment targetWhere and how is the engine run?Designer, Kubernetes, a Flink cluster, a managed Flink service

Batch processing is planned and will extend the set of available processing modes in the future.

These dimensions are related, but they describe different aspects of running Nussknacker. A processing mode determines the way a scenario interacts with incoming and outgoing data. The engine provides the runtime technology needed to execute that scenario. A deployment target is a configured destination where a scenario using that engine can be deployed.

Not every combination is possible. For example, Request-response scenarios use the Lite engine, while Streaming scenarios can use Lite or Flink. Each engine in turn has its own possible deployment targets.

A single Designer can work with multiple deployment targets, so scenarios using the same engine do not all have to run in the same place.

Learn more: