Architecture

Meteoroid provides users with a function to centrally manage FIWARE Orion's Subscription function and Apache OpenWhisk FaaS function in order to realize an event-driven architecture in FIWARE.Meteoroid consists of OpenWhisk and Meteoroid core.

OpenWhisk provides the following items.

FaaS environment

  • OpenWhisk Action
  • OpenWhisk API
  • OpenWhisk Alarm
  • FIWARE's(Orion) Subscription

Meteoroid Core provide the following items.

Abstraction resources

  • Meteoroid Function
  • Meteoroid Endpoint
  • Meteoroid Schedule
  • Meteoroid Subscription

Interfaces

Meteorid is easily accessible from clients via a command line tool called the Meteoroid CLI

comportnent.png

API Resources Mapping

Abstraction resources are retreating with FaaS environment as follwing.

Abstraction resources FaaS environment
Meteoroid Function OpenWhisk Action
Meteoroid Endpoint OpenWhisk API
Meteoroid Schedule OpenWhisk Action
Meteoroid Subscription FIWARE Orion Subscription