Posts

Showing posts with the label tech

System Architecture Design

Image
Introduction The System Architecture Design process is a series of engineering activities aimed at transforming business requirements into a complete, optimized and scalable infrastructure and software model. The process of system architecture design steps includes: Requirement Analysis & Scope Definition This is the time for Technical Requirement Gathering & Analysis to clarify two core groups of requirements with Stakeholders and Product Team : Functional Requirements (FR) : What the system can do (such as ordering, payment, sending notifications, etc.). Non-Functional Requirements (NFR) : How the system operates (such as latency < 100ms, target QPS/RPS, 99.99% availability, OWASP/GDPR security standards, Cloud budget). Capacity Estimation & Resource Planning Preliminary calculation of operational metrics based on expected active users such as DAU (Daily Active Users) or MAU (Monthly Active Users) Traffic Estimation : Calculate average and peak reques...