~/talk

Transforming a monolith to an API platform

links:none on file
links:none on file
slides:none on file

Company with ~200–250 engineers moves a 2001 Java monolith toward an API platform by extracting hot endpoints, deploying an API gateway and containerizing. They run Spring Boot, documented via OpenAPI, replaced Zuul with Spring Cloud Gateway in prototypes, use Kafka for queues plus RPC for internal calls, and package with Docker/Helm on AWS EKS. Repo stats: top‑3 size, ~100 commits/day, ~500 active branches. Logging via ELK with 10‑year retention, CI uses Jenkins/Artifactory; EKS reduces build VM costs. Challenges: cross‑service comms, polyglot ops, and tool churn (Zipkin/Jaeger/OpenTelemetry).

AI-written summary · about

  1. 0:00Start
  2. 4:16From Monolith to an API Platform
  3. 6:44be Domain-driven decisions for designing the Products
  4. 9:33Multi repositories
  5. 10:54Reality, it's still a monolith...
  6. 13:06Is a monolith really bad?
  7. 14:57API in a Monolith, ingredients?
  8. 15:40API in a Monolith, really?
  9. 16:46API in a Monolith, coming soon
  10. 18:18API Gateway + Monolith MONOLITH
  11. 18:49OSS API Gateway
  12. 20:09Spring Cloud Gateway
  13. 21:52"Release" API Service
  14. 22:39Internal Cross-Services Comm
  15. 26:30Monolithic API Platform, done?
  16. 30:01AUTONOMOUS ALIGNED TEAMS
  17. 41:27Logs
  18. 46:42Conclusion
~/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.