Building a high performing Passenger Information System
summary
Team replaces a decade-old monolith by duplicating input streams and building containerized microservices on OpenShift/Kubernetes with Java Spring Boot and Postgres, deploys a scheduled-only pipeline to a single-track station and ships the first station within a month. Six months into the project the system serves 50 stations running (goal 60) and recovers by rebuilding state from sources in minutes (state rebuilt in minutes). Uses contract tests, retries, feature flags and a production feed on acceptance; zero major incidents.
AI-written summary · about
chapters (8)
- 0:00Introduction to the journey
- 1:49Current system challenges
- 9:38New microservices architecture plan
- 12:08Ensuring resilience and testing
- 16:27Incremental deployment strategy
- 21:49Monitoring and metrics in production
- 26:05Progress and future goals
- 30:22Q&A session
related talks
57mA continuous fairytale
38mPowering Public Infrastructure with Kubernetes
20m1 year of PaaS usage at SBB: lessons learned
46mBack to the future - how we integrated a 40 year old software system
38mHighly Scalable Consumer Applications using Cloud Native Open Source Tools
42m18 Months Before the Mast
40mContainerizing Your Monolith
42mAspects of Continuous Deployment – A Multi-Dimensional View
