Synchronous API
There is a very direct dependency between a consumer of a synchronous API and the definition of the synchronous API. If the definition is changed and deployed before a consumer has been upgraded, then there will be an outage if that API is invoked. With an asynchronous API, there would be an error, but it can be corrected and resubmitted out of band with limited to zero impact on the consumer other than the overall latency of the downstream flow. Therefore, a backwards-incompatible change to a synchronous API is always an indication that care must be taken when defining the deployment roadmap for the specific story.
In our cloud-native systems, we strive to eliminate all synchronous intercomponent communication and relegate ...
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