Overview
The design and structure of a software system's technical components and their relationships.
More in Software Engineering
Load Testing
Quality & TestingTesting a system's behaviour under expected and peak load conditions to ensure adequate performance.
Blue-Green Deployment
Paradigms & PatternsA deployment strategy using two identical production environments to achieve zero-downtime releases.
Rate Limiting
ArchitectureA technique for controlling the number of requests a client can make to an API within a specified time period.
Integration Testing
Quality & TestingTesting the interaction between different software modules or components to verify they work together correctly.
Monorepo
Development PracticesA version control strategy where multiple projects or packages are stored in a single repository.
Behaviour-Driven Development
Development PracticesA development approach where application behaviour is described in a natural language format before implementation.
Code Review
Development PracticesA systematic examination of source code by developers other than the author to identify bugs and improve quality.
Feature Flag
Development PracticesA software development technique allowing features to be enabled or disabled at runtime without deploying new code.