Closed matt-lebl closed 1 year ago
Here's a description for my changes, which can go on the assignment summary doc.
The updated architecture diagram has the addition of an API Gateway. This gateway will act as a single service dedicated to receiving API requests and dispatching commands to the appropriate services. As our API becomes more complex, it is useful to centralise the definition of the backend interface (API) as its own dedicated component, instead of relying on each service to expose its own API. Additionally, this means that the implementation of API endpoints can be drastically changed (e.g. being handled by an entirely different service) without affecting users.