~/talk

Monolith to Microservices

github:jasonmelo
slides:none on file

ADP runs a huge HCM platform with ~490,000 cloud clients, ~35M active users and ~5M logins a day (peak ~19,000/s), and is converting a single organized monolith to microservices by incremental strangling the monolith and lift‑and‑shift extraction. Engineering moves to separate repos, client libraries, contract testing and CI that produces immutable containers. Tooling includes Docker, Nginx, Consul, Swagger, Vagrant, Jenkins, AWS/GCE/OpenStack and orchestration like Swarm/Mesos/Kubernetes. Outcome so far: ~20 services now, >60 planned; guiding principles are promises and tests.

AI-written summary · about

  1. 0:00Introduction
  2. 0:34Agenda
  3. 2:02ATP at Scale
  4. 4:56Organized Monolith
  5. 6:14The Bad
  6. 8:08Conways Law
  7. 9:10Stangulation
  8. 16:19Promises
  9. 19:10Lift Shift
  10. 21:38Microservice Quantification
  11. 22:36Clients
  12. 24:19Testing
  13. 25:42Enabling Microservices
  14. 28:39Conclusion
~/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.