Please enable JavaScript.
Coggle requires JavaScript to display documents.
System characteristic Các khía cạnh về tính chất hệ thống phổ biến -…
System characteristic
Các khía cạnh về tính chất hệ thống phổ biến
Consistency
(tính nhất quán)
Data Accuracy & Synchronization
dữ liệu có được cập nhật chính xác không?
đã update A2 rồi nhưng khi fetch vẫn là A1
Conflict Resolution & Ordering
Nếu transaction từ nhiều phía, hệ thống xử lý xung đột như thế nào?
Availability
Tính khả dụng
Downtime?
Có khi nào hệ thống on nhưng
user không thể tương tác?
Scalability
(Tính giãn nở)
Latency - tg để hệ thống phản hồi có ổn định không?
Elasticity - Có khả năng co giãn như thế nào?
Liệu có khả năng xử lý lượng traffic đồng thời biến thiên không?
Security
(Tính bảo mật)
Auditability - Mọi hành động quan trọng trong hệ thống có được ghi lại chưa? anh A thay đổi cấu hình B thì có truy vết được không?
Legality: System có tuân thủ pháp luật và quy định liên quan đến dữ liệu, bảo mật, và quyền riêng tư không?
Authentication & Authorization - Xác thực phân quyền tốt chưa? Minimum privileged chưa?
Non-repudiation (Không thể chối bỏ)
Confidentiality (Tính bảo mật)
Ai được phép truy cập dữ liệu này? Chống leo thang đặc quyền (Privilege Escalation)?
Durability
(Tính ổn định)
Reppllication
Fault tolerance
Có cơ chế để phát hiện và chống lỗi không?
Resiliency
Khả năng phục hồi
Recoverability-
Nếu có sự cố, system có thể được khôi phục như trước
Có cơ chế tự phục hồi không?
Failure isolation
có cô lập, tránh lỗi lan tỏa không?
Graceful Degradation (Thoái hóa mềm)
Nếu lỗi xảy ra, hệ thống có thể tiếp tục ở mức độ chấp nhận được không?”
Observability
(Khả năng kiểm soát)
Alert vs Monitoring - Có quản lý được resource không? visually mọi thứ Ok chưa?
L1/L2/L3 - Có phân loại mức độ nghiêm trọng và mục tiêu phản ứng khi có bất thường chưa
Logging - Có xử lý logging không? quản lý thế nào? disciplined logging?
Deployability
Khả năng deploy
Installability
Có dễ dàng setup local dev/test environment không?
Có script tự động (IaC, Docker,…) không?
Có cần nhiều bước thủ công không?
Cài đặt hệ thống ban đầu có đơn giản không?
Upgradability
Có test được version mới trong staging không?
Có rollback được không nếu update lỗi?
Update mà không downtime không?
Portability
có bị ràng buộc vào một platform (e.g., AWS-only) không?
Có bị phụ thuộc vào OS/hardware cụ thể không?
Có thể chạy ở mọi môi trường mà không thay đổi code không?
Extensibility
(Khả năng mở rộng)
Modular/reusability
Plugability
Usability
API contract
API có ổn định theo thời gian không?
Learnability
Người mới có gì để học và sử dụng nhanh chóng không?
Accessibility
Sự tương thích của hệ thống như thế nào?