Skip to Content
Release It!, 2nd Edition
book

Release It!, 2nd Edition

by Michael T. Nygard
January 2018
Intermediate to advanced
378 pages
11h 34m
English
Pragmatic Bookshelf
Content preview from Release It!, 2nd Edition

Handle Others’ Versions

When receiving requests or messages, your application has no control over the format. None, zip, zero, nada, zilch. No matter how well the service’s expectations are defined, some joker out there will pass you a bogus message. You’re lucky if the message is just missing some required fields. Right now, we’re just going to talk about how to design for version changes. (For a more thoroughly chilling discussion about interface definitions, see Integration Points.)

The same goes for calling out to other services. The other endpoint can start rejecting your requests at any time. After all, they may not observe the same safety rules we just described, so a new deployment could change the set of required parameters or apply ...

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.
Start your free trial

You might also like

Code Complete, 2nd Edition

Code Complete, 2nd Edition

Steve McConnell
Storytelling with You

Storytelling with You

Cole Nussbaumer Knaflic
The Phoenix Project

The Phoenix Project

Gene Kim, Kevin Behr, George Spafford

Publisher Resources

ISBN: 9781680504552Errata Page