~/talk

Asynchronous by Default, Synchronous When Necessary

TalkinRussianat JavaDay Ukraine 2017 · 2017-11-04..11-05· [software-architecture, concurrency]
slides:none on file

Discusses making systems asynchronous by default while allowing synchronous behavior where necessary, focusing on Java ecosystem practices. Covers asynchronous programming techniques and patterns, and when to apply synchronous operations to meet requirements such as ordering or blocking.

AI-written summary · about

  1. 0:00System design intro
  2. 1:29Monolith vs microservices
  3. 7:50Distributed systems problems
  4. 15:15Distributed architecture consequences
  5. 15:36Hollywood principle
  6. 19:28Service design golden rule
  7. 21:14Inverting service communication
  8. 24:04Asynchronous by default
  9. 27:15Temporal coupling
  10. 28:00Event database
  11. 31:11Offline-first apps
  12. 33:43Event sourcing in practice
  13. 38:41Event sourcing caveats
  14. 43:17Reliable system design
  15. 44:15Q&A: Event versioning
  16. 46:00Q&A: Stateless services
  17. 47:51Q&A: First-time startup
  18. 49:18Summary
~/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.