Saltar al contenido

Categoría · 162 conceptos

Software Design and Architecture

Concepts for designing, structuring, and evolving software systems.

Subcategorías

18

API design

Contracts and design principles for application programming interfaces.

Abrir categoría
12

Cloud Infrastructure

Cloud platforms, containers, orchestration, infrastructure-as-code, and managed compute/storage models.

Abrir categoría
25

Data Storage

Technologies for persisting and organizing application data, including relational and non-relational databases.

Abrir categoría
07

Delivery and Operations

Practices for releasing, operating, and evolving production systems safely.

Abrir categoría
22

Design Methods and Practices

Methodologies and disciplined practices for structuring and validating software design, such as domain-driven design, hexagonal architecture, and test-driven development.

Abrir categoría
13

Distributed Systems

Coordination, ordering, consistency, consensus, and failure semantics across multiple machines.

Abrir categoría
15

Messaging and Event-Driven Systems

Asynchronous communication, queues, streams, brokers, and event-driven architecture patterns.

Abrir categoría
11

Observability

Telemetry, logging, metrics, tracing, alerting, and service-level reliability signals.

Abrir categoría
14

Scalability and Resilience

Techniques for handling growth, latency, overload, retries, failure isolation, and delivery guarantees.

Abrir categoría
14

Security

Security mechanisms, vulnerabilities, identity, encryption, and operational secret handling.

Abrir categoría
10

Architecture Styles and Service Topology

System shapes, service boundaries, gateways, proxies, and communication topology choices.

Abrir categoría

Conceptos en esta ubicación