General
134 views
System Design
Quick Definition
Defining architecture components and interfaces for systems
Full Definition
The process of defining architecture components and interfaces for a system.
Examples
scalability, availability, load balancing, database sharding, caching
Related Terms
architecture
scalability
distributed-systems
More General Terms
Virtualization
Creating virtual versions of hardware or OS resources
Site Reliability
Engineering approach to IT operations with software practices
Container
Lightweight package with everything to run software
Technical Writing
Creating clear documentation for technical products and APIs
Refactoring
Restructuring code without changing external behavior
DevSecOps
Integrating security into DevOps processes