Stellio
Stellio is an NGSI-LD compliant context broker developed by EGM. NGSI-LD is an Open API and data model specification for context management published by ETSI.
Stellio is composed of 2 business services:
- The
search service
is in charge of managing the information context and handling the temporal (and geo-spatial) queries, it is backed by a TimescaleDB database. - The
subscription service
sequence diagram is in charge of managing subscriptions and notifications. It is backed by a TimescaleDB database.
Additionally, the following two components are deployed to run the full broker functionality:
- An internal API Gateway module that dispatches requests to downstream services
- A Kafka streaming engine that decouples communication inside the broker
The Stellio API is integrated into the external API Gateway provided by APISIX. The API base path for Stellio is: https://api.<domain>/context/ngsi-ld/
Stellio supports most features of the NGSI-LD specification including temporal access to the full history of managed entities.
A full API description is given here: API Walkthrough