Backward Compatibility, Tools and Approaches
summary
How Sberbank Online manages dependency compatibility across 200+ product teams and hundreds of third-party and internal microservice libraries, ensuring the platform’s components keep working as libraries evolve and are versioned. The talk covers backward compatibility concepts, tooling and approaches for dependency management in a large-scale Java ecosystem.
AI-written summary · about
chapters (10)
- 0:00Introduction
- 3:21Dependency Hell problem
- 10:15Versioning solutions
- 17:53Backward compatibility control
- 27:30Compatibility check tools
- 34:11Config checks and tests
- 37:04Final algorithm and approaches
- 40:39Resources and thanks
- 41:00Q&A
- 58:32Conclusion
related talks
31mKeep your dependencies in check
15mSpace, the final frontier
42mSecurity, Standards and Maintenance: How to Do It with 5k Repositories?
37mKeep Your Dependencies in Check
42mDevOps in mBank - Lessons Learned
26mKnow Your Dependencies: A Guide to Automating Dependency Assurance
59mModernize Software and Tackle Tech Debt at Big Bank Scale
52mMaking Sberbank Online More and More Reliable: How We Prepare for Peak Loads
