SPEKTRA Edge Meta Service API

Understanding the Meta service API.

Meta is a core, reflection service for the whole SPEKTRA Edge ecosystem. It allows all services on the SPEKTRA Edge platform to gain access to the ecosystem which consists of:

Meta service allows us to see in which regions the ecosystem is deployed, what services each region offers, what are possible services in general and what resources they have declared.

It underpins several features like multi-region routing (thanks to knowledge of regions and deployments), Limits (thanks to knowledge of resources), garbage collection (thanks to the knowledge of all service schemas and their relationship with each other).

Note that some services are public, some private (and viewing them may be rejected).

Full API Specifications (with resources):

Resources

Deployments

A deployment represents an instance of a chosen service in a particular region (backend service). It contains some basic information, API version number available (currently active), regional public endpoint, location, etc.

Regions

A region represents a single region where services can hold their deployments.

Services

A service represents some particular service on the SPEKTRA Edge platform, for example, devices.edgelq.com. Organization admins can even deploy their services, too.

Each Service must belong to some service project, from which it inherits all role bindings.


Understanding the meta.goten.com service APIv1, in proto package goten.meta.v1.

Understanding the meta.edgelq.com service APIv1alpha2, in proto package ntt.meta.v1alpha2.