Data Flow Component
A Data Flow Component (DFC) is integral to data movement within the United Manufacturing Hub (UMH). DFCs can be: Protocol Converters, Data Bridges, Stream Processors or Custom Components.
Each DFC is based on benthos-umh, a fork of Benthos (now known as Redpanda Connect)
Features
Configuration Options
Inputs and Outputs
A comprehensive list is available on the Protocol Converter Page.
Processing
- Code-Based Processing: Use Bloblang or JavaScript for complex transformations.
- Simple Operations: Implement functions like dedupe for message deduplication or "report-by-exception"
- Advanced Enrichment: Utilize processors like http or sql for data enrichment.
Resources
Create and connect resources such as caches or buffers to assist in processing.
Lightweight and Fast
Minimal Footprint
Each DFC is a lightweight Docker container fully configured via a single YAML file. No states, large frameworks, or databases—just start it up, and it moves your data.
Flexible Deployment
Deploy a DFC/Benthos container standalone as a single binary on Windows, macOS, or Linux, or as a Docker container. Check out the releases on GitHub for more information.
Reliability
At-Least-Once Processing
By default, a DFC ensures at-least-once data processing. It does not acknowledge messages from its input until the result is successfully written to the output.
Quick Recovery
DFCs start up quickly and, when used with Kubernetes, can be rapidly rescheduled on another node if the current node fails.
Maintainability
Monitoring
If a container isn't starting or shows warnings/errors, the Management Console remotely monitors and alerts you.
Logging and Metrics
Access each DFC's logs and metrics directly from the Management Console.
Management Console
Accessible
Unite all data in a single point with our real-time and event driven architecture: the Unified Namespace
Manageable
Gain full control and transparency over your IT and OT systems
Resilient
Built with scaleable & proven cloud native technologies on top of established automation standards