October 31 - November 2  - Portland, OR
Click Here For Information & Registration
Back To Schedule
Thursday, November 2 • 2:30pm - 2:50pm
REST API Microversions - Sean Dague, IBM

Log in to save this to your schedule, view media, leave feedback and see who's attending!

OpenStack ran into a challenge: how do you balance the ability to evolve a REST API, with backwards compatibility guarantees, and have it work the same across different deployments, when you have no control over when they are going to upgrade. The answer we came up with was labeled "Microversions", inspired by HTTP content negotiation. This talk will dig into the challenges of versioning REST APIs, as well as the unique challenges of versioning ones that expect to exist in interoperable public clouds. It will dive through ideas that were tried and retired in OpenStack, and describe in depth the microversion system that many OpenStack services now use. We'll look at what's been learned in 2 years of this in the field, and suggest how related approaches might be applied to other open source projects.

avatar for Sean Dague

Sean Dague

Software Engineer, IBM
Sean Dague has been an Open Source developer for most of his professional life. He's worked on numerous Open Source projects over the years including SystemImager, OpenHPI, Xen, OpenSim, NFS Ganesha, and OpenStack. He's a core reviewer on Nova, Tempest, Devstack, Grenade, and lots... Read More →

Thursday November 2, 2017 2:30pm - 2:50pm PDT
Atrium BR