Skip to content

Architecture

Joshua Falck edited this page Dec 11, 2023 · 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

Ms3

Clone this wiki locally