Segments

Backend

The backend includes all server-side components of an application responsible for data processing, business logic, and database interactions.

Model order
  1. Knowledge domains
  2. /Thematic areas
  3. /Segments
  4. /Building blocks
View
Segment
Type
Classification

Operations

This segment covers all aspects related to the runtime and operation of a backend. It includes topics such as deployment, configuration, monitoring, fault tolerance, scalability, and availability. It describes how a backend is observed, controlled, and kept stable in production, independent of business logic or specific integration scenarios. Concerns related to data modeling, external interfaces, and system integration are intentionally excluded and handled in other segments.

MethodOperations

Continuous Delivery (CD)

Continuous Delivery is a software development approach aimed at delivering changes to software quickly, reliably, and safely into production.

#Data#Analytics
ConceptOperations

Availability

Availability describes the ability to provide systems or services at any time.

#Observability#Reliability
ConceptOperations

Backpressure

A flow-control mechanism that prevents producers from overwhelming consumers by regulating data rates across component or service boundaries.

#Architecture#Software Eng.
ConceptOperations

Circuit Breaker

A circuit breaker protects systems from overload and failures.

#Product#Delivery
ConceptOperations

Configuration

A concept for the structured and systematic adjustment of systems.

#Delivery#Governance
ConceptOperations

Container Orchestration

Architectural concept for automating deployment, scaling and management of containerized applications across clusters.

#Platform#DevOps
ConceptOperations

Containerization

Packages applications and dependencies into portable containers to ensure consistency across environments and improve deployment speed and resource utilization.

#Platform#Architecture
ConceptOperations

Continuous Integration (CI)

Continuous Integration is a software development practice aimed at continuously integrating code changes and performing automated tests.

#DevOps#Platform
ConceptOperations

DevOps

DevOps is a methodology that combines development (Dev) and operations (Ops) teams to optimize software delivery.

#DevOps#Platform
ConceptOperations

Load Balancing

Load balancing is a technique for distributing traffic across multiple servers.

#Product#Delivery
ConceptOperations

Monitoring

Monitoring is a process for the continuous observation and analysis of systems.

#Data#Analytics
ConceptOperations

Observability

Observability enables understanding the state of complex systems through metrics, logs, and traces.

#Observability#Reliability
ConceptOperations

Rate Limiting

A mechanism to limit request rates to services and APIs, ensuring stability, fairness and protection against overload and abuse.

#Architecture#Reliability
ConceptOperations

Reliability

Reliability is a critical concept in system development that ensures systems consistently perform as expected.

#Observability#Reliability
ConceptOperations

Scalability

Scalability refers to a system's ability to handle increased load.

#Product#Delivery
ConceptOperations

Service Mesh

A service mesh is an infrastructure layer that manages communication between microservices in a distributed application.

#Observability#Reliability
ConceptOperations

System Design

Conceptual guidelines for structuring and designing scalable, maintainable software systems.

#Architecture#Software Eng.
ConceptOperations

Telemetry

Telemetry denotes the collection, transmission and analysis of operational data from distributed systems to support observability and operations.

#Observability#Analytics
TechnologyOperations

Apache HTTP Server

A modular, open-source HTTP web server for serving web content, reverse proxying and TLS termination.

#Platform#Architecture
TechnologyOperations

Caddy

Caddy is a modern HTTP server and reverse proxy featuring automatic HTTPS, simple configuration syntax and an extensible plugin architecture.

#Platform#Architecture
TechnologyOperations

Docker

Docker is a platform for automating the deployment of applications in containers.

#DevOps#Platform
TechnologyOperations

Kubernetes

Kubernetes is an open-source platform for automating the deployment, scaling, and management of containerized applications.

#DevOps#Platform
TechnologyOperations

Nginx

Reverse-proxy API gateway for routing, security, traffic management and observability.

#Platform#Integration