~/talk

Enterprise Java Can Do Games Too!

Talkat JavaOne 2025 · 2025-03-18..03-20· [game-development, java]
links:none on file
slides:none on file

Claim: Enterprise Java can host robust multiplayer back ends using Jakarta EE & MicroProfile and common tools rather than game engines. Concrete choices mapped to needs include WebSockets for stateful duplex (used by a paying customer), gRPC for structured streaming, raw UDP or datagram sockets for low latency, REST for leaderboards, and distributed caches like Redis Hazlecast Infinispan for in memory game state. Architecture uses virtual threads, short lock windows to resolve concurrent actions, a ticked game loop, and NoSQL persistence for evolving game data.

AI-written summary · about

  1. 0:00Enterprise Java in gaming
  2. 3:56Multiplayer backend needs
  3. 7:03Authority model for games
  4. 13:28Java for gaming backends
  5. 16:36Game server protocols
  6. 27:49Real-time synchronization
  7. 34:41Concurrency in game state
  8. 41:21Virtual threads for async
  9. 43:28Game data storage
  10. 46:17Summary
~/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.