Scaling Spring Boot Microservices
summary
How to make Spring Boot microservices scalable by addressing common blockers when simply running multiple instances: scheduled tasks, WebSocket handling, in-memory caches (ConcurrentHashMap or Spring Cache), and in-memory user sessions. The talk draws on real issues encountered while deploying the GridGain Control Center SaaS and describes practical tools and fixes to quickly resolve each of these problems.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 1:16Scaling problems
- 3:02App demo
- 5:12Scheduler fixes
- 10:07Shadlock demo
- 15:30Session fixes
- 21:10Cache fixes
- 27:17Redis sessions demo
- 34:24WebSocket fixes
- 39:00RabbitMQ integration
- 49:16Key recommendations
- 51:03Q&A
related talks
36mTools that will help you survive in the micro-service architecture
42mCollaboration when developing Spring Boot Microservices
01h 22mWebinar: Decomposing Applications for Deployability and Scalability
20m3 reasons why micro-services aren't the miracle cure
02mHablamos con Mark Heckler
33mPros/Cons of Highly Scalable Microservice Systems
53mBooting your micro-services architecture with Spring and Netflix
44mDeep Dive talk | Resilience in Microservices with Congestion Control
