Enterprise Java Can Do Games Too!
summary
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
chapters (10)
- 0:00Enterprise Java in gaming
- 3:56Multiplayer backend needs
- 7:03Authority model for games
- 13:28Java for gaming backends
- 16:36Game server protocols
- 27:49Real-time synchronization
- 34:41Concurrency in game state
- 41:21Virtual threads for async
- 43:28Game data storage
- 46:17Summary
related talks
55m10 strategies for developing reliable Jakarta EE & MicroProfile apps for the Cloud
47mFoundations of Modern #Java Server Apps
52mJava EE in Practice
52mBulletproof Java Enterprise Applications for The Hard Production Life
05mInterview
36mPractical Cloud Native Java Development with MicroProfile
01h 10mEnterprise Java on Steroids
51mLightweight Enterprise Java with MicroProfile
