Microservices with Docker on Microsoft Azure™ (includes Content Update Program)
by Boris Scholl, Trent Swanson, Daniel Fernandez
Integration and Versioning
When you begin to connect all the various services together, things might not necessarily work right away. The interfaces the services depend on are going to change in behavior and the contract. In a monolithic application it can be easy to refactor, change interfaces, and deploy the entire application together. The code consuming an interface can be deployed with the implementation of the interface. Changes to the interface could break the build and breaking changes in the behavior would show up when running integration or end-to-end tests. It’s possible that when deploying a service, the other services that have dependencies on the one we are deploying could be break as a result.
Service versioning techniques can ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access