Skip to content

Service Discovery

The KX Insights Discovery Service is a cloud-native, scalable registry which stores, manages and distributes running services and their metadata for all other services within the Microservice-driven application. It enables architectures to remain dynamic, and services to find each other at runtime within highly available cloud environments where services can come up and down often.

The service has two key components:

Discovery Registry

a distributed-service registry focused on cloud-native architectures

Discovery API Proxy

an OpenAPI-defined compatibility layer, ensuring the API is consistent no matter what the backend registry store technology is

Discovery architecture

There are two ways to interact with the Discovery Service:

Open API REST interface

Clients use the service with a known and defined OpenAPI specification

Client sidecar

KX Insights services use a client library and a sidecar for optimized communication with the service. This offers off-main-thread heartbeating and advanced utilities to take the burden of interacting with the service away from the application process.