Study Notes by Niladri & AI
Search
Search
Dark mode
Light mode
Explorer
Home
❯
System Design
❯
Software Architecture - The Hard Parts
❯
chapters
chapters
15 items under this folder.
Jun 13, 2026
ch01-no-best-practices
saht
architecture
trade-offs
adr
fitness-functions
decision-making
Jun 13, 2026
ch02-coupling
saht
coupling
architecture-quantum
static-coupling
dynamic-coupling
distributed-systems
Jun 13, 2026
ch03-architectural-modularity
saht
modularity
decomposition
distributed-architecture
monolith
Jun 13, 2026
ch04-architectural-decomposition
saht
decomposition
coupling
instability
abstractness
component-decomposition
tactical-forking
Jun 13, 2026
ch05-component-decomposition-patterns
saht
decomposition
component-patterns
modularity
fitness-functions
Jun 13, 2026
ch06-pulling-apart-operational-data
saht
data-decomposition
database-types
polyglot-persistence
operational-data
Jun 13, 2026
ch07-service-granularity
saht
service-granularity
distributed-architecture
microservices
Jun 13, 2026
ch08-reuse-patterns
saht
reuse-patterns
distributed-architecture
sidecar
shared-library
service-mesh
Jun 13, 2026
ch09-data-ownership-distributed-transactions
saht
data-ownership
distributed-transactions
eventual-consistency
joint-ownership
2pc
Jun 13, 2026
ch10-distributed-data-access
saht
distributed-data
data-access
microservices
inter-service-communication
Jun 13, 2026
ch11-managing-distributed-workflows
saht
distributed-workflows
orchestration
choreography
workflow-state
event-driven
Jun 13, 2026
ch12-transactional-sagas
saht
sagas
distributed-transactions
eventual-consistency
orchestration
choreography
Jun 13, 2026
ch13-contracts
saht
contracts
coupling
microservices
consumer-driven
stamp-coupling
Jun 13, 2026
ch14-managing-analytical-data
saht
data-mesh
data-warehouse
data-lake
analytical-data
domain-ownership
data-product
Jun 13, 2026
ch15-build-your-own-tradeoff-analysis
saht
trade-offs
architecture-methodology
decision-making
mece
coupling
analysis