Scalable Architecture Context
JSON-LD context defining the semantic vocabulary for Scalable Architecture from Scalable Architecture.
17 Classes
8 Properties
3 Namespaces
Namespaces
arch:
https://raw.githubusercontent.com/api-evangelist/scalable-architecture/main/json-ld/scalable-architecture-context.jsonld#
k8s:
https://kubernetes.io/ns/
cncf:
https://cncf.io/ns/
Classes
name
description
version
domain
team
api
protocol
circuitBreaker
retry
tracing
serviceMesh
eventDriven
boundedContext
sagaPattern
cqrs
eventSourcing
tags
Properties
| Property |
Type |
Container |
| Microservice |
reference |
|
| ServiceMesh |
reference |
|
| MessageBroker |
reference |
|
| EventStream |
reference |
|
| ContainerOrchestrator |
reference |
|
| WorkflowEngine |
reference |
|
| Cache |
reference |
|
| dependencies |
|
list |
JSON-LD Document
{
"@context": {
"@version": 1.1,
"@vocab": "https://schema.org/",
"arch": "https://raw.githubusercontent.com/api-evangelist/scalable-architecture/main/json-ld/scalable-architecture-context.jsonld#",
"k8s": "https://kubernetes.io/ns/",
"cncf": "https://cncf.io/ns/",
"Microservice": {
"@id": "arch:Microservice",
"@type": "@id",
"comment": "An independently deployable service with a single bounded context and API contract."
},
"ServiceMesh": {
"@id": "arch:ServiceMesh",
"@type": "@id",
"comment": "Infrastructure layer for service-to-service communication with mTLS, observability, and traffic management."
},
"MessageBroker": {
"@id": "arch:MessageBroker",
"@type": "@id",
"comment": "A component that mediates asynchronous communication between services via message queues or event streams."
},
"EventStream": {
"@id": "arch:EventStream",
"@type": "@id",
"comment": "An ordered, durable log of events used for event sourcing and stream processing."
},
"ContainerOrchestrator": {
"@id": "arch:ContainerOrchestrator",
"@type": "@id",
"comment": "A system that automates deployment, scaling, and management of containerized workloads."
},
"WorkflowEngine": {
"@id": "arch:WorkflowEngine",
"@type": "@id",
"comment": "A system that orchestrates multi-step processes including parallel and conditional execution."
},
"Cache": {
"@id": "arch:Cache",
"@type": "@id",
"comment": "A high-speed data storage layer for reducing load on primary data stores."
},
"name": "schema:name",
"description": "schema:description",
"version": "schema:version",
"domain": "arch:domain",
"team": "arch:team",
"api": "arch:api",
"protocol": "schema:protocol",
"dependencies": {
"@id": "arch:dependencies",
"@container": "@list"
},
"circuitBreaker": "arch:circuitBreaker",
"retry": "arch:retry",
"tracing": "arch:tracing",
"serviceMesh": "arch:serviceMesh",
"eventDriven": "arch:eventDriven",
"boundedContext": "arch:boundedContext",
"sagaPattern": "arch:sagaPattern",
"cqrs": "arch:cqrs",
"eventSourcing": "arch:eventSourcing",
"tags": "schema:keywords"
}
}