Skip to content

Architecture

Jessie Johnsson edited this page Jan 8, 2024 · 15 revisions

Architectural Design

We decided to choose a microservices architectural style to emphasize scalability, and modifiability. The distributed system uses tactics to enhance performance, including parallel processing, API gateway for load distribution between clients and microservice instances, and a message broker for asynchronous inter-service communication using pub/sub with MQTT protocol.

System architecture UML

Ms3Screenshot_2024-01-08_185348

Clone this wiki locally