What is Flogo?
Flogo is an open source framework optimized for building efficient & scalable event-driven applications and integration microservices. Some key aspects of Flogo:
- Lightweight & high performance runtime engine built in Go
- Flow-based programming model to wire triggers, actions, and other components
- Large library of ready-made triggers (REST, Kafka etc) and actions
- Support for microservice and serverless architectures
- Highly extensible to create custom triggers, actions, and more
Flogo applications and services are defined using a JSON-based declarative language that describes event flows and component wiring. The Flogo engine handles all runtime execution, concurrency, & scalability concerns. This makes Flogo well-suited for event-driven integration, real-time data processing, workflow automation applications.
Some common use cases for Flogo include: building IoT services & back-ends, API gateways & proxies, data pipelines & ETL, business process automation & orchestration. The lightweight nature also makes it suitable for serverless deployments.