Meteoroid realizes integrating Function as a Service(FaaS) capabilities in FIWARE. Meteoroid provides the concept of integrating OpenWhisk and FIWARE.
Meteoroid is a concept that integrates FIWARE and FaaS. The deploy tool provided by Meteoroid deploys the environment including the following components as the reference architecture.
- FIWARE Orion
- The orion context broker is the core component of FIWARE. In Meteoroid, Orion triggers Open Whisk Action.
- OpenWhisk
- Meteoroid uses OpenWhisk(FaaS) to execute several Functions.
- Deplooy tools
- Administrator uses Helm Chart for Docker-compose and Kubernetes to deploy Meteoroid environment.
- CLI
- User manages Meteoroid from CLI.
- Short Time History
- Short Time History (STH) is not always a necessary component, but it is required when using time series data from Function.
To use Meteoroid, you can choose from two implementations.
-
Without fiware-faas-integrator
- You can choose not to use fiware-faas-integrator. In this case, you can use full features by directly using the Orion API or OpenWhisk API. See Getting Started for usage.
-
With fiware-faas-integrator
- fiware-faas-integrator provides a management interface specialized for FaaS and FIWARE. Application developers can take advantage of the unified interface provided by fiware-faas-integrator for integrating Orion and Open Whisk. In addition, you can use the CLI interface dedicated to Meteoroid. It may have limited functionality compared to using Orion and OpenWhisk APIs directly without fiware-faas-integrator. Please see here for full documentation.
You should read this if you plan to contribute with code to Meteoroid