DZone

Introduction

REST APIs are the most common way of communication between systems in current scenarios. Though many systems responses are time-critical in nature, where caller expects the response to come back for a given request in defined SLA (Service Level Agreement).

As systems are evolving and the wide adoption of microservices, the number of dependencies for a given microservice is ever-increasing, thus impacting the overall SLA. In order to meet the given SLA, we need to adopt different REST API architectural styles. This article discusses the old way of doing REST with a single bounded context vs. the new evolved way with multiple coordinating bounded contexts.

Source: DZone