Brand new Proximus microservices architecture in production
summary
Proximus migrates a decade-old monolith into a phased microservices platform and ships into production using Spring Boot, Spring Cloud (Eureka, Hystrix, Turbine), HAL hypermedia, Zipkin tracing, ELK logging, Pact consumer-driven contracts and Cloud Foundry; provisioning hundreds of JBosses once takes five days and causes major pain, the first production rollout is a two-week war room until monitoring and circuit-breakers expose failures, and about 50 microservices run with automated tests, API docs from Spring REST Docs, and a gateway aggregating HAL indexes.
AI-written summary · about
chapters (32)
- 0:00Introduction and speaker background
- 1:13Legacy monolithic architecture at Proximus
- 3:04Problems with shared library 'El Nino'
- 4:11Attempt with functional API monolith
- 6:44Six-month microservices proof of concept
- 7:49Technology stack selection
- 9:58Spring Cloud and Netflix stack
- 11:01Cultural change and Conway's law
- 13:52Spotify model and guilds
- 15:36Microservices migration approach
- 17:01Functional decomposition and bounded context
- 18:05Deployment with JBoss and Cloud Foundry
- 20:53Monitoring challenges in microservices
- 21:57Logging and dashboard setup
- 22:40Circuit breaker and real-time monitoring
- 23:45Long-term analysis with Graphite
- 24:07Distributed tracing with Zipkin
- 25:10Testing strategies for microservices
- 26:11Unit and integration testing
- 26:53Consumer-driven contract testing
- 27:58End-to-end testing with mocked backends
- 29:00Versioning and semantic versioning
- 30:28Documenting APIs with HAL Browser
- 32:32Spring REST Docs integration
- 33:14Resource graph and service visualization
- 38:32Microservices UI and connectivity mapping
- 40:18Documentation migration and tools
- 43:07Cultural and architectural migration paths
- 44:10DevOps and monitoring migration
- 44:53Testing and continuous delivery
- 45:35Versioning and future-proofing
- 45:58Q&A session
related talks
28mThe journey from monolith to microservices
51mMicroservices and Microfrontends: Scaling, Learning, Growing
38mHow We Almost Failed with Microservices
45mDesigning, building, testing and deploying microservices
01h 01mMicroservices Gone Wrong
27mSlicing 'Big Elephant' systems into micro-services
31mSharing is caring: Building a modern microservice architecture helps everyone get ahead
50m"Problems you’ll face in the microservice world"
