stephenneale / seng371-group16

Contains Group 16's work for SENG371 A02 - Group 16, Spring 2023
0 stars 1 forks source link

Finalize the Architecture (Mental Model) #52

Closed matt-lebl closed 1 year ago

matt-lebl commented 1 year ago

Update the high-level architecture (Mental Model) for the application you made as a development team. This architecture must show the new changes asked by the Clients.

matt-lebl commented 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.