Microservices and the art of taming the Dependency Hell Monster Michael Bryzek Cofounder & ex-CTO Gilt @mbryzek mbryzek@alum.mit.edu Dependency Hell • What is it and how does it happen? • How do we mitigate? • API design must be First Class • Backward and Forward Compatibility • Accurate Documentation • Generated client libraries http://en.wikipedia.org/wiki/Dependency_hell Dependency hell is a c