{
  "code": null,
  "collection": "architecture-category",
  "href": "https://banes-lab.com/ontology#architecture-category-scalability-performance-optimization",
  "id": "scalability-performance-optimization",
  "kind": "category",
  "layer": null,
  "name": "Scalability / Performance / Optimization",
  "ref": "architecture-category:scalability-performance-optimization",
  "relations": [
    {
      "links": [
        {
          "href": "https://banes-lab.com/ontology#architecture-scalability",
          "json": "https://banes-lab.com/json/records/architecture/scalability",
          "label": "Scalability",
          "markdown": "https://banes-lab.com/records/architecture/scalability.md",
          "ref": "architecture:scalability"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-horizontal-scaling",
          "json": "https://banes-lab.com/json/records/architecture/horizontal-scaling",
          "label": "Horizontal Scaling",
          "markdown": "https://banes-lab.com/records/architecture/horizontal-scaling.md",
          "ref": "architecture:horizontal-scaling"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-vertical-scaling",
          "json": "https://banes-lab.com/json/records/architecture/vertical-scaling",
          "label": "Vertical Scaling",
          "markdown": "https://banes-lab.com/records/architecture/vertical-scaling.md",
          "ref": "architecture:vertical-scaling"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-elasticity",
          "json": "https://banes-lab.com/json/records/architecture/elasticity",
          "label": "Elasticity",
          "markdown": "https://banes-lab.com/records/architecture/elasticity.md",
          "ref": "architecture:elasticity"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-load-balancing",
          "json": "https://banes-lab.com/json/records/architecture/load-balancing",
          "label": "Load Balancing",
          "markdown": "https://banes-lab.com/records/architecture/load-balancing.md",
          "ref": "architecture:load-balancing"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-sharding",
          "json": "https://banes-lab.com/json/records/architecture/sharding",
          "label": "Sharding",
          "markdown": "https://banes-lab.com/records/architecture/sharding.md",
          "ref": "architecture:sharding"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-partitioning",
          "json": "https://banes-lab.com/json/records/architecture/partitioning",
          "label": "Partitioning",
          "markdown": "https://banes-lab.com/records/architecture/partitioning.md",
          "ref": "architecture:partitioning"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-caching",
          "json": "https://banes-lab.com/json/records/architecture/caching",
          "label": "Caching",
          "markdown": "https://banes-lab.com/records/architecture/caching.md",
          "ref": "architecture:caching"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-statelessness",
          "json": "https://banes-lab.com/json/records/architecture/statelessness",
          "label": "Statelessness",
          "markdown": "https://banes-lab.com/records/architecture/statelessness.md",
          "ref": "architecture:statelessness"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-concurrency",
          "json": "https://banes-lab.com/json/records/architecture/concurrency",
          "label": "Concurrency",
          "markdown": "https://banes-lab.com/records/architecture/concurrency.md",
          "ref": "architecture:concurrency"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-parallelism",
          "json": "https://banes-lab.com/json/records/architecture/parallelism",
          "label": "Parallelism",
          "markdown": "https://banes-lab.com/records/architecture/parallelism.md",
          "ref": "architecture:parallelism"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-throughput",
          "json": "https://banes-lab.com/json/records/architecture/throughput",
          "label": "Throughput",
          "markdown": "https://banes-lab.com/records/architecture/throughput.md",
          "ref": "architecture:throughput"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-latency",
          "json": "https://banes-lab.com/json/records/architecture/latency",
          "label": "Latency",
          "markdown": "https://banes-lab.com/records/architecture/latency.md",
          "ref": "architecture:latency"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-performance-engineering",
          "json": "https://banes-lab.com/json/records/architecture/performance-engineering",
          "label": "Performance Engineering",
          "markdown": "https://banes-lab.com/records/architecture/performance-engineering.md",
          "ref": "architecture:performance-engineering"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-algorithmic-efficiency",
          "json": "https://banes-lab.com/json/records/architecture/algorithmic-efficiency",
          "label": "Algorithmic Efficiency",
          "markdown": "https://banes-lab.com/records/architecture/algorithmic-efficiency.md",
          "ref": "architecture:algorithmic-efficiency"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-time-complexity",
          "json": "https://banes-lab.com/json/records/architecture/time-complexity",
          "label": "Time Complexity",
          "markdown": "https://banes-lab.com/records/architecture/time-complexity.md",
          "ref": "architecture:time-complexity"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-space-complexity",
          "json": "https://banes-lab.com/json/records/architecture/space-complexity",
          "label": "Space Complexity",
          "markdown": "https://banes-lab.com/records/architecture/space-complexity.md",
          "ref": "architecture:space-complexity"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-big-o-notation",
          "json": "https://banes-lab.com/json/records/architecture/big-o-notation",
          "label": "Big O Notation",
          "markdown": "https://banes-lab.com/records/architecture/big-o-notation.md",
          "ref": "architecture:big-o-notation"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-optimization",
          "json": "https://banes-lab.com/json/records/architecture/optimization",
          "label": "Optimization",
          "markdown": "https://banes-lab.com/records/architecture/optimization.md",
          "ref": "architecture:optimization"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-profiling",
          "json": "https://banes-lab.com/json/records/architecture/profiling",
          "label": "Profiling",
          "markdown": "https://banes-lab.com/records/architecture/profiling.md",
          "ref": "architecture:profiling"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-benchmarking",
          "json": "https://banes-lab.com/json/records/architecture/benchmarking",
          "label": "Benchmarking",
          "markdown": "https://banes-lab.com/records/architecture/benchmarking.md",
          "ref": "architecture:benchmarking"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-bottleneck-analysis",
          "json": "https://banes-lab.com/json/records/architecture/bottleneck-analysis",
          "label": "Bottleneck Analysis",
          "markdown": "https://banes-lab.com/records/architecture/bottleneck-analysis.md",
          "ref": "architecture:bottleneck-analysis"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-resource-utilization",
          "json": "https://banes-lab.com/json/records/architecture/resource-utilization",
          "label": "Resource Utilization",
          "markdown": "https://banes-lab.com/records/architecture/resource-utilization.md",
          "ref": "architecture:resource-utilization"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-rate-limiting",
          "json": "https://banes-lab.com/json/records/architecture/rate-limiting",
          "label": "Rate Limiting",
          "markdown": "https://banes-lab.com/records/architecture/rate-limiting.md",
          "ref": "architecture:rate-limiting"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-memory-efficiency",
          "json": "https://banes-lab.com/json/records/architecture/memory-efficiency",
          "label": "Memory Efficiency",
          "markdown": "https://banes-lab.com/records/architecture/memory-efficiency.md",
          "ref": "architecture:memory-efficiency"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-cdn-edge-caching",
          "json": "https://banes-lab.com/json/records/architecture/cdn-edge-caching",
          "label": "CDN / Edge Caching",
          "markdown": "https://banes-lab.com/records/architecture/cdn-edge-caching.md",
          "ref": "architecture:cdn-edge-caching"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-read-replica",
          "json": "https://banes-lab.com/json/records/architecture/read-replica",
          "label": "Read Replica",
          "markdown": "https://banes-lab.com/records/architecture/read-replica.md",
          "ref": "architecture:read-replica"
        },
        {
          "href": "https://banes-lab.com/ontology#architecture-queuing-theory",
          "json": "https://banes-lab.com/json/records/architecture/queuing-theory",
          "label": "Queuing Theory",
          "markdown": "https://banes-lab.com/records/architecture/queuing-theory.md",
          "ref": "architecture:queuing-theory"
        }
      ],
      "relation": "principle"
    },
    {
      "links": [
        {
          "href": "https://banes-lab.com/ontology/schema#layer-performance-core",
          "json": "https://banes-lab.com/json/records/layer/performance-core",
          "label": "Performance Core",
          "markdown": "https://banes-lab.com/records/layer/performance-core.md",
          "ref": "layer:performance-core"
        }
      ],
      "relation": "layer"
    },
    {
      "links": [
        {
          "href": "https://banes-lab.com/ontology#architecture-category-scalability-performance-optimization",
          "json": "https://banes-lab.com/json/ontology/principles/architecture-category-scalability-performance-optimization",
          "label": "Scalability / Performance / Optimization",
          "markdown": "https://banes-lab.com/ontology/principles/architecture-category-scalability-performance-optimization.md",
          "ref": "chapter:/ontology#architecture-category-scalability-performance-optimization"
        },
        {
          "href": "https://banes-lab.com/ontology/schema#the-layer-topology",
          "json": "https://banes-lab.com/json/ontology/schema/the-layer-topology",
          "label": "The layer topology",
          "markdown": "https://banes-lab.com/ontology/schema/the-layer-topology.md",
          "ref": "chapter:/ontology/schema#the-layer-topology"
        },
        {
          "href": "https://banes-lab.com/ontology/schema#the-membership",
          "json": "https://banes-lab.com/json/ontology/schema/the-membership",
          "label": "The membership",
          "markdown": "https://banes-lab.com/ontology/schema/the-membership.md",
          "ref": "chapter:/ontology/schema#the-membership"
        }
      ],
      "relation": "linked-from"
    }
  ],
  "summary": "The Scalability / Performance / Optimization category holds 28 architecture principles.",
  "siblings": {
    "next": {
      "href": "https://banes-lab.com/ontology#architecture-category-streaming-pipeline-dataflow-processing",
      "json": "https://banes-lab.com/json/records/architecture-category/streaming-pipeline-dataflow-processing",
      "label": "Streaming / Pipeline / Dataflow Processing",
      "markdown": "https://banes-lab.com/records/architecture-category/streaming-pipeline-dataflow-processing.md",
      "ref": "architecture-category:streaming-pipeline-dataflow-processing"
    },
    "previous": {
      "href": "https://banes-lab.com/ontology#architecture-category-structural-patterns",
      "json": "https://banes-lab.com/json/records/architecture-category/structural-patterns",
      "label": "Structural Patterns",
      "markdown": "https://banes-lab.com/records/architecture-category/structural-patterns.md",
      "ref": "architecture-category:structural-patterns"
    }
  },
  "up": {
    "href": null,
    "json": "https://banes-lab.com/json/api/records/architecture-category",
    "label": "Principle categories",
    "markdown": "https://banes-lab.com/api/records/architecture-category.md",
    "ref": "api:records/architecture-category"
  }
}
