~/talk

Building Low Latency Microservices & Monoliths in Java

Talkat GOTO Chicago 2016 · 2016-05-23..05-26· [microservices, java]
slides:none on file

Argues for building Java services as small single‑core components with private caches (L1 32KB, L2 256KB), using a Lambda architecture of replayable events and moving noncritical work off the latency path. Demonstrates Chronicle Queue as a brokerless, persisted unbounded queue that yields <10 µs 99% in benchmarks, lets teams copy production files to test and replay inputs, and removes flow control. Gives a concrete bug: a 1-in-100,000 450 µs tail changed to 35 µs by replacing LocalDateTime, and shows unit-testable business components with optional transports.

AI-written summary · about

  1. 0:00Introduction
  2. 1:29My first computer
  3. 2:13Microservices
  4. 4:39Web Page Size
  5. 6:57Chart
  6. 8:55Asynchronous messaging
  7. 9:57Low latency definition
  8. 11:26Low latency example
  9. 12:44Doing less work
  10. 14:50Componentbased design
  11. 17:33Lambda architecture
  12. 19:09Putting it all together
  13. 22:55Distributed Systems
  14. 24:11Single Core Processes
  15. 24:34Single Core Example
  16. 25:21CPU Layout
  17. 25:48Thread Affinity
  18. 28:12Challenges
  19. 28:26Approach
  20. 29:33Example
  21. 30:07Data Model
  22. 31:09Data Model Example
  23. 31:30Mocking Component
  24. 31:43Testing Component
  25. 33:19Transports
  26. 33:52Chronicle Queue
  27. 36:22Microsoft JMH
  28. 37:09Flow Control
  29. 38:49Examples
  30. 39:09Products
  31. 39:38Summary
~/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.