Scalable Software and Systems website screenshot

Scalable Software and Systems

A topic collection exploring the APIs, design patterns, frameworks, and platforms that enable scalable software and systems engineering. Covers architectural patterns such as CQRS, event sourcing, saga, MACH architecture, API-first design, and modular monoliths, as well as the tooling ecosystems that support building maintainable, high-scale software. Relevant to software architects, platform teams, and senior engineers building enterprise-grade distributed systems.

8 APIs 0 Features
API FirstArchitecture PatternsCQRSDistributed SystemsEnterpriseEvent DrivenMicroservicesScalable ArchitectureSoftware EngineeringSystems Design

APIs

Backstage Software Catalog API

Backstage by Spotify provides a software catalog API and developer portal platform for managing all software components, services, websites, and infrastructure at scale. Its cat...

CloudEvents API

CloudEvents is a CNCF specification for describing event data in a common way. It defines a core data model and HTTP, AMQP, MQTT, and Kafka bindings enabling interoperable event...

Apache Kafka Admin API

Apache Kafka's Admin REST API enables creating and managing topics, partitions, consumer groups, and cluster configurations for high-throughput event streaming pipelines used in...

NATS Management API

NATS is a lightweight, high-performance messaging system for distributed applications. Its management API provides monitoring, subject inspection, and JetStream (persistent stre...

Temporal API

Temporal is a durable execution platform that provides an API for defining and running long-running, fault-tolerant workflows. Implements the saga pattern with full activity ret...

Dapr API

Dapr (Distributed Application Runtime) provides building block APIs for service invocation, pub/sub messaging, state management, bindings, actors, and distributed tracing. Abstr...

OpenTelemetry API

OpenTelemetry provides vendor-neutral APIs, SDKs, and instrumentation for generating traces, metrics, and logs. Essential for observability in scalable distributed software syst...

Argo CD API

Argo CD provides a declarative GitOps continuous delivery API for Kubernetes applications. Enables teams to manage application deployments at scale using Git as the source of tr...

Collections

Pricing Plans

Rate Limits

FinOps

Semantic Vocabularies

Scalable Software And Systems Context

35 classes · 0 properties

JSON-LD

JSON Structure

Scalable Software And Systems Event Structure

0 properties

JSON STRUCTURE

Example Payloads

Resources

🔗
Guide
Guide
🔗
Guide
Guide
🔗
Guide
Guide
🔗
Guide
Guide
🔗
Guide
Guide
🔗
JSONSchema
JSONSchema
🔗
JSONStructure
JSONStructure
🔗
JSONLDContext
JSONLDContext
🔗
Vocabulary
Vocabulary
💻
Examples
Examples
💻
Examples
Examples

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Backstage Software Catalog API
  version: 1.0.0
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: Entities
    type: folder
  items:
  - info:
      name: Query entities
      type: http
    http:
      method: GET
      url: http://localhost:7007/api/catalog/entities/by-query
    docs: Query entities with filtering, field selection, and pagination.
  - info:
      name: Query entities with advanced predicates
      type: http
    http:
      method: POST
      url: http://localhost:7007/api/catalog/entities/by-query
      body:
        type: json
        data: '{}'
    docs: Query entities with advanced predicates
  - info:
      name: Get an entity by UID
      type: http
    http:
      method: GET
      url: http://localhost:7007/api/catalog/entities/by-uid/:uid
      params:
      - name: uid
        value: ''
        type: path
    docs: Get an entity by UID
  - info:
      name: Delete an entity by UID
      type: http
    http:
      method: DELETE
      url: http://localhost:7007/api/catalog/entities/by-uid/:uid
      params:
      - name: uid
        value: ''
        type: path
    docs: Delete an entity by UID
  - info:
      name: Get an entity by reference triplet
      type: http
    http:
      method: GET
      url: http://localhost:7007/api/catalog/entities/by-name/:kind/:namespace/:name
      params:
      - name: kind
        value: ''
        type: path
      - name: namespace
        value: ''
        type: path
      - name: name
        value: ''
        type: path
    docs: Get an entity by reference triplet
  - info:
      name: Get multiple entities by entity references
      type: http
    http:
      method: POST
      url: http://localhost:7007/api/catalog/entities/by-refs
      body:
        type: json
        data: '{}'
    docs: Get multiple entities by entity references
  - info:
      name: Refresh an entity
      type: http
    http:
      method: POST
      url: http://localhost:7007/api/catalog/refresh
      body:
        type: json
        data: '{}'
    docs: Refresh an entity
  - info:
      name: Validate entity schema
      type: http
    http:
      method: POST
      url: http://localhost:7007/api/catalog/validate-entity
      body:
        type: json
        data: '{}'
    docs: Validate entity schema
- info:
    name: Locations
    type: folder
  items:
  - info:
      name: List registered locations
      type: http
    http:
      method: GET
      url: http://localhost:7007/api/catalog/locations
    docs: List registered locations
  - info:
      name: Register a new location
      type: http
    http:
      method: POST
      url: http://localhost:7007/api/catalog/locations
      body:
        type: json
        data: '{}'
    docs: Register a new location
  - info:
      name: Delete a location
      type: http
    http:
      method: DELETE
      url: http://localhost:7007/api/catalog/locations/:id
      params:
      - name: id
        value: ''
        type: path
    docs: Delete a location
bundled: true