~/talk

Split That Monolith: a Java on Cloud Foundry Story

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

Starts from a single Java Cloud Foundry app and shows concrete steps that split it into an ingestion API, separate query APIs (small and large) and dedicated worker processes using a queue (Redis mentioned) so uploads are accepted fast and processed asynchronously; SLAs and per-customer quotas drive rate‑limit and testing targets. Open‑sourced tools include a CF Java heap dump plugin and a JVM agent that captures dumps on thresholds. Reactive streaming and HTTP chunking reduce heap pressure; the result scales and lets parts fail independently.

AI-written summary · about

  1. 0:00Introduction and team background
  2. 1:47Why start with a monolith
  3. 3:31Monolith vs microservices reality
  4. 7:03Availability and container crashes
  5. 8:28State management in cloud apps
  6. 10:13Challenges of splitting monoliths
  7. 10:57Asynchronous processing with queues
  8. 14:27Modern HTTP API techniques
  9. 16:16Twelve-factor app principles
  10. 17:21Scaling and load issues
  11. 18:02Troubleshooting tools for Java
  12. 19:50Splitting the web API further
  13. 22:19Edge routing for API splitting
  14. 24:51Key considerations for API splitting
  15. 25:13Thread snare pitfall
  16. 27:41Memory efficiency in Java
  17. 28:44Death by disk anti-pattern
  18. 30:30Reactive programming benefits
  19. 32:37Recap 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.