From 02084600796198483c47100f2f95f5e6dcea3345 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miguel=20M=C3=A9ndez=20Murias?= Date: Sat, 27 Apr 2024 12:56:30 +0200 Subject: [PATCH] 07_deployment_view updated --- docs/images/deployment_diagram.svg | 2 +- docs/src/07_deployment_view.adoc | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/docs/images/deployment_diagram.svg b/docs/images/deployment_diagram.svg index 1837f748..4f07e88e 100644 --- a/docs/images/deployment_diagram.svg +++ b/docs/images/deployment_diagram.svg @@ -1 +1 @@ -
Actor
Actor
Device
Device
Browser
Browser
WebApp
WebApp
GatewayService
GatewayService
Microservices
Microservices
QuestionGenerationService
QuestionGenerationService
AuthService
AuthService
UserService
UserService
Docker container
Docker container
Docker container
Docker container
QuestionService
QuestionService
Docker container
Docker container
GameService
GameService
Docker container
Docker container
Docker container
Docker container
MongoDB
MongoDB
Wikidata
Wikidata
Azure VM
Azure VM
Docker container
Docker cont...
Docker container
Docker cont...
Docker container
Docker cont...
Text is not SVG - cannot display
\ No newline at end of file +
Actor
Actor
Device
Device
Browser
Browser
WebApp
WebApp
GatewayService
GatewayService
Microservices
Microservices
UserService
UserService
Docker container
Docker container
AuthService
AuthService
Docker container
Docker container
QuestionService
QuestionService
Docker container
Docker container
GameService
GameService
Docker container
Docker container
QuestionGenerationService
QuestionGenerationService
Docker container
Docker container
FriendsService
FriendsService
Docker container
Docker container
MongoDB
MongoDB
Wikidata
Wikidata
Azure VM
Azure VM
Docker container
Docker cont...
Docker container
Docker cont...
Docker container
Docker cont...
Text is not SVG - cannot display
\ No newline at end of file diff --git a/docs/src/07_deployment_view.adoc b/docs/src/07_deployment_view.adoc index 8e0699c1..bc21a6c5 100644 --- a/docs/src/07_deployment_view.adoc +++ b/docs/src/07_deployment_view.adoc @@ -7,7 +7,7 @@ image::deployment_diagram.svg[align="center",title="Deployment Diagram"] === Motivation: -The system is based on a microservices architecture with six independent services, each responsible for a specific aspect of functionality. One service is the graphical interface (WebApp), which is responsible for the presentation layer of a web application. The user service is responsible for managing user-related functionalities, while the auth service is responsible for authenticating users. The question generation service uses Wikidata, a free and open database, to generate questions automatically. Finally, the question service allows to save and retrieve information from the generated questions and the game service does the same for game-related data and statistics. MongoDB, a NoSQL database, is used to store the information. +The system is based on a microservices architecture in which each service is responsible for a specific aspect of functionality. One service is the graphical interface (WebApp), which is responsible for the presentation layer of a web application. The user service is responsible for managing user-related functionalities, while the auth service is responsible for authenticating users. The question generation service uses Wikidata, a free and open database, to generate questions automatically. The Friends service is responsible for managing the social aspect of the application, allowing users to connect with their friends. The question service allows to save and retrieve information from the generated questions, and the game service does the same for game-related data and statistics. MongoDB, a NoSQL database, is used to store the information. All microservices connect to the graphical interface through an API Gateway. === Quality and/or Performance Features:: @@ -26,6 +26,7 @@ The availability and efficiency of the application will be affected by the avail | _Question service_ | _The microservice responsible for saving and getting information about the questions._ | _Game service_ | _The microservice responsible for saving and getting information about the games._ | _User service_ | _The microservice responsible for managing users._ +| _Friends service_ | _The microservice responsible for managing the social aspect of the application. It allows users to connect with their friends._ | _Auth service_ | _The microservice responsible for managing the authentication of the users._ | _MongoDB_ | _A NoSQL based database where we can save the user's data._ |=== \ No newline at end of file