home

System Capability Protocol (SCP): Der neue Standard für Architektur- und Incident-Management

Key Takeaway
SCP (System Capability Protocol) ist ein deklarativer, maschinenorientierter Architekturbeschreibungsstandard, der es KI‑Modellen, Observability‑Tools und Alerting‑Systemen ermöglicht, die Struktur, Abhängigkeiten und das Verhalten verteilter Systeme vollständig zu verstehen und zu analysieren.

Summary

  • Zweck von SCP – Beschreibt das „Was“ eines Systems, ergänzt die „Was passiert“-Ansicht von OpenTelemetry. Liefert Kontext für LLM‑Reasoning, Automatisierung von Architektur‑Maps und Incident‑Response.
  • Unterschied zu anderen Protokollen – MCP sagt LLMs, wie ein System genutzt wird; OpenAPI beschreibt die Implementierung eines Endpunkts; SCP beschreibt das System selbst und seine Interkonektivität.
  • Beispielmanifest (scp.yaml)
    scp: "0.1.0"
    system:
      urn: "urn:scp:payment-service:api"
      name: "Payment Service"
      classification:
        tier: 1
        domain: "payments"
    ownership:
      team: "payments-platform"
    provides:
      - capability: "payment-processing"
        type: "rest"
        contract:
          type: "openapi"
          ref: "./api/openapi.yaml"
    depends:
      - system: "urn:scp:user-service:api"
        type: "rest"
        criticality: "required"
        failure_mode: "fail-fast"
    runtime:
      environments:
        production:
          otel_service_name: "payment-service"
  • Key Features – LLM Reasoning, Architecture Discovery, Theory vs Reality, Smart Alerting.
  • Quick‑Start‑Prozess – Create scp.yaml, Validate, Build Graph.
  • Open Source & Integration – Docs auf GitHub, Demo‑Repo, Integrationstools.

Related queries

- Wie definiert SCP Abhängigkeiten zwischen Microservices?
- Welche Vorteile bietet SCP gegenüber OpenAPI für Architekturdiscovery?
- Wie kann man SCP‑Manifeste in ein CI/CD-Workflow integrieren?

Quelle: https://systemcapabilityprotocol.com/