Please enable JavaScript.
Coggle requires JavaScript to display documents.
System Design - Coggle Diagram
System Design
Requirements
Functional requirements (Hệ thống làm được gì)
Trả lời: tính năng cốt lõi, nhìn từ góc độ user / business
Không nói implementation
Ví dụ
User có thể đăng ký / đăng nhập
Thực hiện eKYC onboarding
Upload & verify document
Face matching
Liên kết với core banking (T24)
Non-functional requirements (Hệ thống chạy như thế nào)
Trả lời bằng con số, giả định, trade-off
Performance
QPS (Queries Per Second)
Latency
P95
P99
Availability / SLA
Scalability
Horizontal scaling
Stateless services
Auto-scale theo traffic
Reliability
Retry & circuit breaker
Idempotency
Message queue
Security
OAuth2 / Keycloak
Encrypt data at rest & in transit
Audit log & RBAC
Out of Scope
Scale & Performance
Database & Data consistency
Concurrency & High availability
Messaging & Async processing
Reliability & Failure handling
Security & Abuse prevention