Skip to main content

Core Components

Linqra consists of three main components that work together to provide a complete API management solution:

Discovery Server

The Discovery Server is built on Netflix Eureka and serves as the service registry for your microservices architecture. It:
  • Enables dynamic service discovery
  • Maintains a registry of available services
  • Facilitates automatic routing by resolving service addresses
  • Supports high availability and fault tolerance

API Gateway

The API Gateway is the central component of the Linqra ecosystem. It:
  • Manages all incoming API requests
  • Implements dynamic routing based on service discovery
  • Provides built-in resilience patterns
  • Handles security and authentication
  • Supports both traditional REST APIs and AI endpoints

Edge Service

The Edge Service provides a web-based user interface for monitoring and managing your API ecosystem:
  • Displays detailed metrics and statistics
  • Monitors service health and performance
  • Provides real-time analytics
  • Offers configuration management capabilities
Linqra Core Components

Security Configuration

Linqra uses SSL/TLS certificates for secure communication between components. For development environments, you can:

Self-Signed Certificates

Generate and configure self-signed certificates for local development
For production environments, we recommend using certificates from a trusted Certificate Authority (CA).

Installation Options

You can install Linqra components either as standalone applications or using containers.

Docker Compose Configuration

Containerized Setup

All required technologies are available as containerized solutions for easy deployment:
The complete tech stack can be deployed using the following Docker Compose configuration:
Make sure to update the environment variables and passwords according to your security requirements before deploying to production.

Tech Stack

Linqra’s architecture is built on a robust set of technologies, each serving a specific purpose in the ecosystem: All these components are available as containerized solutions for easy deployment and scaling.
Linqra Tech Stack

Database Layer

MongoDB

Primary database with high availability replica set

Redis

High-performance caching and real-time data layer

Identity Management

Keycloak

Identity and Access Management solution
Uses PostgreSQL for data storage (database choice configurable)
If your organization already has an Identity Provider set up, you can integrate it with Linqra. Otherwise, we provide a containerized Keycloak setup with PostgreSQL.