Architecture
Ingrid is composed of a few different services:
- UI: the user interface that provides a visual dashboard
- Flows: combination of tasks that represents an entire workflow
- Services: the workhorses of the system (services can either listen to an input or write to an output)
- Sender: entrypoint or trigger services that forwards data to the hive via an
output channel
- Receiver: waits and listens to an input from the hive via an
input channel
and processes the task he was designed and configured for
- Hive: the message broker based on NATS.io