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
Onramp An artefact that describes a connector of primarily inbound data available for pipelines to ingest
Offramp An artefact that describes a connector of primarily outbound data produced by pipelines available for egress
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 taht 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