Sổ tay ôn tập · Infographic
Kiến trúc phần mềm, cô đọng để ôn nhanh.
Tổng hợp & trực quan hóa cuốn Fundamentals of Software Architecture (Mark Richards & Neal Ford). Xem là hiểu — không phải đọc lại nguyên văn.
O'Reilly · 2020Richards & Ford
Tiếng Việtthuật ngữ song ngữ
12 chủ đề3 phần
Nền tảng
Foundations · 4 chủ đề
01
Tư duy kiến trúc
Architectural ThinkingKiến trúc là gì, vai trò KTS, mọi thứ đều đánh đổi.
02Tính mô-đun & Connascence
Modularity & ConnascenceCohesion, coupling, các metric đo modularity và 9 loại connascence.
03Đặc tính kiến trúc
Architecture CharacteristicsĐịnh nghĩa, nhận diện, đo lường & quản trị các "-ilities".
04Tư duy theo Component
Component-Based ThinkingPhân rã, coupling giữa component, vai trò của KTS.
Các phong cách kiến trúc
Architecture Styles · 7 chủ đề
05
Nền tảng & nguỵ biện hệ phân tán
Foundations & FallaciesPhân loại style; fallacies of distributed computing.
06Layered Architecture
LayeredKiến trúc phân tầng, ưu/nhược, rating đặc tính.
07Pipeline & Microkernel
Pipeline & MicrokernelHai phong cách nền monolith.
08Service-Based & SOA
Service-Based & SOAService-based và SOA hướng điều phối.
09Event-Driven Architecture
Event-DrivenBroker vs Mediator, ưu/nhược.
10Space-Based Architecture
Space-BasedTuple space, mở rộng cực hạn.
11Microservices & Chọn style
MicroservicesMSA và khung quyết định chọn phong cách.