Skip to content

Glossary of Terms

A set of terms in common or standardised usage by the tremor project and/or team

Term Definition
Artefact A unit of configuration management in tremor. As and from tremor v0.4
DAG Directed Acyclic Graph - A graph with no cycles and unidirectional edges
Pipeline An artefact that describes a graph ( DAG ) of tremor operators
Operator A vertex ( node ) in a tremor pipeline graph. Operators perform work in a tremor pipeline graph
Source, Onramp An artefact that describes a connector of primarily inbound data available for pipelines to ingest
Sink, Offramp An artefact that describes a connector of primarily outbound data produced by pipelines available for egress
Peer, Linked Transport An artefact that describes a connector with both inbound and outbound data that can be routed through a pipeline conversationally
Link A link is an edge or connection between operators in a pipeline or between pipelines and onramps/offramps
Binding A specification of ( set of links ), describing one-or-many interconnections to/from pipelines
Mapping A configuration of, ( set of bindings ), and set of key/value replacements that describes how to deploy pipelines and how to interconnect binding specifications and map to running instances of tremor artefacts
Repository An in memory cache that tremor uses to store artefacts. Like a git repository for artefacts
Registry An in memory cache that tremor uses to store running onramps, offramps and pipelines. Like the DNS registry for running code that can send, receive or process events
Publish The act of publishing an artefact or deploying a running instance
Find The act of finding an artefact or running instance by id
Bind The act of deploying artefacts and making them runnable
Publish-Find-Bind An Enterprise Integration Pattern common in Registry/Repository services for Application Server Platforms
Deploy The act of publishing a tremor mapping, the side-effect of which MAY be the deployment of onramps, offramps and/or pipelines
Undeploy The act of unpublishing a tremor mapping, the side-effect of which MAY be the undeployment of onramps, offramps and/or pipelines
Meta Variables Global event metadata variables (prefixed with $ in tremor-script), accessible across pipeline nodes as well as offramps
WAL, Write-ahead Log An in-memory or persistent data log used by the guaranteed delivery mechanism
CB, Circuit-breaker A mechanism that can react to failure in sources and sinks in a robust and recoverable way
GD, Guaranteed delivery A mechanism that guarantees that events that reach a pipeline are processed to completion. Depending on the source/sink this may extend end-to-end
End to end GD A configuration of GD whereby the primary sources and sinks for a use case are guaranteed not to lose messages during normal processing conditions
LT, Linked transports A mechanism that allows linking of source and sink nature into one ramp artefact