Scalable Architecture website screenshot

Scalable Architecture

A subject-matter collection covering APIs, patterns, tools, and frameworks for building scalable system architecture. This topic encompasses microservices design, service mesh, event-driven architecture, CQRS, saga patterns, container orchestration, caching, message queuing, and observability patterns that enable distributed systems to scale reliably.

8 APIs 0 Features
Cloud ArchitectureCloud NativeDistributed SystemsHigh AvailabilityInfrastructureMicroservicesPerformanceResilienceScalabilityService Mesh

APIs

Istio Service Mesh API

Istio is the leading open-source service mesh providing traffic management, security (mTLS), and observability for microservices. The Istio API includes VirtualService, Destinat...

Linkerd API

Linkerd is a lightweight, security-first service mesh for Kubernetes. Built on Rust-based micro-proxy (linkerd2-proxy), Linkerd provides automatic mTLS, observability with golde...

Envoy Proxy Admin API

Envoy is a high-performance, open-source edge and service proxy, and the underlying data plane for Istio, Linkerd, and most service meshes. The Envoy Admin API provides REST end...

Apache Kafka REST Proxy API

The Confluent REST Proxy provides a RESTful interface to an Apache Kafka cluster, making it easy to produce and consume messages, view the state of the cluster, and perform admi...

Redis REST API (Redis Stack)

Redis is an in-memory data structure store used as a cache, message broker, and streaming engine. Redis Stack provides REST API access via the RedisJSON and RediSearch modules. ...

RabbitMQ Management HTTP API

RabbitMQ is a widely-deployed open-source message broker implementing AMQP, MQTT, STOMP, and other messaging protocols. The RabbitMQ Management HTTP API provides REST endpoints ...

Kubernetes API

The Kubernetes API is the foundation of the container orchestration ecosystem, providing REST endpoints for managing the full lifecycle of containerized workloads. Core to scala...

Argo Workflows API

Argo Workflows is a Kubernetes-native workflow engine for orchestrating parallel jobs. Used extensively in scalable data pipelines, CI/CD systems, and ML workflows. Provides a R...

Pricing Plans

Rate Limits

Scalable Architecture Rate Limits

5 limits

RATE LIMITS

FinOps

Semantic Vocabularies

Scalable Architecture Context

17 classes · 8 properties

JSON-LD

JSON Structure

Scalable Architecture Event Structure

0 properties

JSON STRUCTURE

Scalable Architecture Microservice Structure

0 properties

JSON STRUCTURE

Example Payloads

Resources

🔗
CNCF Landscape
CNCF Landscape
👥
GitHubOrganization
GitHubOrganization
📰
Blog
Blog
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONLD
JSONLD
🔗
Vocabulary
Vocabulary

Sources

Raw ↑
name: Scalable Architecture
description: A subject-matter collection covering APIs, patterns, tools, and frameworks for building scalable system architecture.
  This topic encompasses microservices design, service mesh, event-driven architecture, CQRS, saga patterns, container orchestration,
  caching, message queuing, and observability patterns that enable distributed systems to scale reliably.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
url: https://raw.githubusercontent.com/api-evangelist/scalable-architecture/refs/heads/main/apis.yml
created: '2024-01-15'
modified: '2026-05-02'
specificationVersion: '0.18'
tags:
- Cloud Architecture
- Cloud Native
- Distributed Systems
- High Availability
- Infrastructure
- Microservices
- Performance
- Resilience
- Scalability
- Service Mesh
apis:
- name: Istio Service Mesh API
  description: Istio is the leading open-source service mesh providing traffic management, security (mTLS), and observability
    for microservices. The Istio API includes VirtualService, DestinationRule, Gateway, and ServiceEntry custom resources
    for controlling service-to-service communication in Kubernetes. Graduated CNCF project.
  image: https://istio.io/latest/img/istio-whitelogo-bluebackground-framed.svg
  humanUrl: https://istio.io/
  baseUrl: https://api.istio.io
  tags:
  - CNCF
  - Kubernetes
  - Microservices
  - Observability
  - Security
  - Service Mesh
  - Traffic Management
  properties:
  - type: Documentation
    url: https://istio.io/latest/docs/
  - type: GitHub
    url: https://github.com/istio/istio
  - type: OpenAPI
    url: https://raw.githubusercontent.com/istio/api/master/networking/v1alpha3/virtual_service.proto
  - type: ChangeLog
    url: https://istio.io/latest/news/releases/
  - type: GettingStarted
    url: https://istio.io/latest/docs/setup/getting-started/
  contact:
  - type: Slack
    url: https://slack.istio.io/
  - type: GitHubIssues
    url: https://github.com/istio/istio/issues
- name: Linkerd API
  description: Linkerd is a lightweight, security-first service mesh for Kubernetes. Built on Rust-based micro-proxy (linkerd2-proxy),
    Linkerd provides automatic mTLS, observability with golden metrics (success rate, latency, throughput), and traffic management
    without the operational complexity of Istio. CNCF graduated project.
  image: https://linkerd.io/images/home/logo.svg
  humanUrl: https://linkerd.io/
  baseUrl: https://api.linkerd.io
  tags:
  - CNCF
  - Kubernetes
  - Microservices
  - mTLS
  - Observability
  - Security
  - Service Mesh
  properties:
  - type: Documentation
    url: https://linkerd.io/2.x/overview/
  - type: GitHub
    url: https://github.com/linkerd/linkerd2
  - type: GettingStarted
    url: https://linkerd.io/2.x/getting-started/
  contact:
  - type: Slack
    url: https://slack.linkerd.io/
  - type: GitHubIssues
    url: https://github.com/linkerd/linkerd2/issues
- name: Envoy Proxy Admin API
  description: Envoy is a high-performance, open-source edge and service proxy, and the underlying data plane for Istio, Linkerd,
    and most service meshes. The Envoy Admin API provides REST endpoints for configuration, statistics, health checks, cluster
    management, and runtime modification. CNCF graduated project.
  image: https://www.envoyproxy.io/img/envoy-logo.svg
  humanUrl: https://www.envoyproxy.io/
  baseUrl: https://envoy-admin.local:9901
  tags:
  - CNCF
  - Load Balancing
  - Open Source
  - Proxy
  - Service Mesh
  - Traffic Management
  properties:
  - type: Documentation
    url: https://www.envoyproxy.io/docs/envoy/latest/operations/admin
  - type: GitHub
    url: https://github.com/envoyproxy/envoy
  - type: OpenAPI
    url: https://www.envoyproxy.io/docs/envoy/latest/api-v3/api
  contact:
  - type: Slack
    url: https://envoyproxy.slack.com/
  - type: GitHubIssues
    url: https://github.com/envoyproxy/envoy/issues
- name: Apache Kafka REST Proxy API
  description: The Confluent REST Proxy provides a RESTful interface to an Apache Kafka cluster, making it easy to produce
    and consume messages, view the state of the cluster, and perform administrative actions without using the native Kafka
    protocol. Central to event-driven scalable architectures.
  image: https://kafka.apache.org/images/apache-kafka.png
  humanUrl: https://kafka.apache.org/
  baseUrl: https://kafka-rest.example.com
  tags:
  - Apache Kafka
  - Event Streaming
  - Event-Driven
  - Message Broker
  - Microservices
  - Pub-Sub
  properties:
  - type: Documentation
    url: https://docs.confluent.io/platform/current/kafka-rest/api.html
  - type: GitHub
    url: https://github.com/confluentinc/kafka-rest
  - type: OpenAPI
    url: https://raw.githubusercontent.com/confluentinc/kafka-rest/master/api/v3/openapi.yaml
  - type: GettingStarted
    url: https://kafka.apache.org/quickstart
  contact:
  - type: Community
    url: https://kafka.apache.org/contact
  - type: GitHubIssues
    url: https://github.com/apache/kafka/issues
- name: Redis REST API (Redis Stack)
  description: Redis is an in-memory data structure store used as a cache, message broker, and streaming engine. Redis Stack
    provides REST API access via the RedisJSON and RediSearch modules. Used extensively in scalable architectures for caching,
    session management, real-time leaderboards, and pub/sub messaging.
  image: https://redis.io/images/redis-logo.svg
  humanUrl: https://redis.io/
  baseUrl: https://redis.example.com/redis
  tags:
  - Caching
  - Data Store
  - In-Memory
  - Message Broker
  - Open Source
  - Pub-Sub
  - Redis
  properties:
  - type: Documentation
    url: https://redis.io/docs/
  - type: GitHub
    url: https://github.com/redis/redis
  - type: APIReference
    url: https://redis.io/docs/data-types/
  - type: Pricing
    url: https://redis.io/pricing/
  contact:
  - type: Community
    url: https://redis.io/community/
  - type: GitHubIssues
    url: https://github.com/redis/redis/issues
- name: RabbitMQ Management HTTP API
  description: RabbitMQ is a widely-deployed open-source message broker implementing AMQP, MQTT, STOMP, and other messaging
    protocols. The RabbitMQ Management HTTP API provides REST endpoints for managing exchanges, queues, bindings, users, and
    virtual hosts—critical for scalable event-driven microservice architectures.
  image: https://www.rabbitmq.com/img/logo-rabbitmq.svg
  humanUrl: https://www.rabbitmq.com/
  baseUrl: https://rabbitmq.example.com:15672/api
  tags:
  - AMQP
  - Event-Driven
  - Message Broker
  - Microservices
  - Open Source
  - RabbitMQ
  properties:
  - type: Documentation
    url: https://www.rabbitmq.com/management.html
  - type: GitHub
    url: https://github.com/rabbitmq/rabbitmq-server
  - type: OpenAPI
    url: https://raw.githubusercontent.com/rabbitmq/rabbitmq-server/main/deps/rabbitmq_management/priv/www/api/index.json
  - type: GettingStarted
    url: https://www.rabbitmq.com/tutorials
  contact:
  - type: Community
    url: https://groups.google.com/g/rabbitmq-users
  - type: GitHubIssues
    url: https://github.com/rabbitmq/rabbitmq-server/issues
- name: Kubernetes API
  description: The Kubernetes API is the foundation of the container orchestration ecosystem, providing REST endpoints for
    managing the full lifecycle of containerized workloads. Core to scalable architecture, Kubernetes manages Deployments,
    Services, Ingress, HPA, VPA, ConfigMaps, Secrets, and the entire cluster state. CNCF graduated project.
  image: https://kubernetes.io/images/favicon.png
  humanUrl: https://kubernetes.io/
  baseUrl: https://kubernetes.default.svc
  tags:
  - CNCF
  - Cloud Native
  - Containers
  - Kubernetes
  - Orchestration
  - Open Source
  properties:
  - type: Documentation
    url: https://kubernetes.io/docs/reference/
  - type: GitHub
    url: https://github.com/kubernetes/kubernetes
  - type: OpenAPI
    url: https://raw.githubusercontent.com/kubernetes/kubernetes/master/api/openapi-spec/swagger.json
  - type: GettingStarted
    url: https://kubernetes.io/docs/tutorials/
  - type: ChangeLog
    url: https://kubernetes.io/releases/
  contact:
  - type: Slack
    url: https://slack.k8s.io/
  - type: GitHubIssues
    url: https://github.com/kubernetes/kubernetes/issues
- name: Argo Workflows API
  description: Argo Workflows is a Kubernetes-native workflow engine for orchestrating parallel jobs. Used extensively in
    scalable data pipelines, CI/CD systems, and ML workflows. Provides a REST API for submitting, monitoring, and managing
    workflows and workflow templates. CNCF graduated project.
  image: https://argoproj.github.io/static/4f7f63c9de5b9a7bd1f28ea8d2cb06c9/argo-horizontal-color.png
  humanUrl: https://argoproj.github.io/argo-workflows/
  baseUrl: https://argo-server.example.com/api/v1
  tags:
  - CNCF
  - CI/CD
  - Kubernetes
  - Orchestration
  - Pipelines
  - Workflow
  properties:
  - type: Documentation
    url: https://argoproj.github.io/argo-workflows/
  - type: GitHub
    url: https://github.com/argoproj/argo-workflows
  - type: OpenAPI
    url: https://raw.githubusercontent.com/argoproj/argo-workflows/main/api/openapi-spec/swagger.json
  - type: GettingStarted
    url: https://argoproj.github.io/argo-workflows/quick-start/
  contact:
  - type: Slack
    url: https://cloud-native.slack.com/archives/C01LWLS5M2X
  - type: GitHubIssues
    url: https://github.com/argoproj/argo-workflows/issues
common:
- type: CNCF Landscape
  url: https://landscape.cncf.io/
- type: GitHubOrganization
  url: https://github.com/cncf
- type: Blog
  url: https://www.cncf.io/blog/
- type: JSONSchema
  url: https://raw.githubusercontent.com/api-evangelist/scalable-architecture/main/json-schema/scalable-architecture-microservice-schema.json
- type: JSONSchema
  url: https://raw.githubusercontent.com/api-evangelist/scalable-architecture/main/json-schema/scalable-architecture-event-schema.json
- type: JSONLD
  url: https://raw.githubusercontent.com/api-evangelist/scalable-architecture/main/json-ld/scalable-architecture-context.jsonld
- type: Vocabulary
  url: https://raw.githubusercontent.com/api-evangelist/scalable-architecture/main/vocabulary/scalable-architecture-vocabulary.yml
maintainers:
- FN: API Evangelist
  email: kin@apievangelist.com
  url: https://apievangelist.com
include:
- name: Scalability APIs
  url: https://raw.githubusercontent.com/api-evangelist/scalability/refs/heads/main/apis.yml
- name: Scalable Infrastructure
  url: https://raw.githubusercontent.com/api-evangelist/scalable-infrastructure/refs/heads/main/apis.yml