~/talk

Understanding the Differences Between Modularity and Granularity

slides:none on file

Modularity and granularity are different: modularity is breaking the system into deployable units, granularity is their size. Uses git history and simple metrics to show code volatility and proves splitting notification into separate services cuts test and deployment risk when email changes weekly but SMS is stable. Measured throughput is 220,000 texts/minute, 500 emails/minute, 1 letter/minute and mean time to start 3,400ms for the combined service, motivating separate SMS/email/letter services. Compares component refactorings vs tactical forking and details data, transaction and latency trade-offs.

AI-written summary · about

  1. 0:00Introduction and setup
  2. 1:27Defining modularity and granularity
  3. 2:09Why break systems into modules
  4. 7:04How to decompose systems
  5. 14:57Understanding service granularity
  6. 16:42Disintegration drivers for granularity
  7. 22:25Measuring code volatility
  8. 22:46Scalability and throughput metrics
  9. 25:18Fault tolerance and error rates
  10. 29:35Security and access control
  11. 31:44Integration drivers for granularity
  12. 32:05Transaction challenges in microservices
  13. 33:53Data ownership and bounded contexts
  14. 37:26Workflow and semantic coupling
  15. 41:45Distributed computing fallacies
  16. 43:32Q&A session begins
  17. 44:14Data dependencies and mirroring
  18. 47:43Component-based decomposition tips
  19. 52:17Fitness functions for subjective metrics
  20. 58:36Starting from scratch without metrics
  21. 1:01:03Summary and closing remarks
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.