Showing posts with label System Design. Show all posts
Showing posts with label System Design. Show all posts

System Design Processes

The below lists 15 core concepts when we design systems.

🔹 Requirement gathering
🔹 System architecture
🔹 Data design
🔹 Domain design
🔹 Scalability
🔹 Reliability
🔹 Availability
🔹 Performance
🔹 Security
🔹 Maintainability
🔹 Testing
🔹 User experience design
🔹 Cost estimation
🔹 Documentation
🔹 Migration plan