Deployment model - yurkka23/iMusic_team GitHub Wiki
Overview
This deployment model illustrates a system architecture for a web application, for the "iMusic" platform.
-
Client (Cloud Access):
- The cloud represents web interface for users. Users interact with the system here.
-
iMusic.Angular.exe (Front-end Application):
- This component is labeled as an Angular application, implying it’s a web app built with Angular, serving as the user interface.
- It’s hosted in an AppService environment, which suggests it’s deployed in a managed platform.
- Communication occurs over REST HTTP protocol, a common choice for web services.
-
iMusic.API.exe (Back-end API):
- This is the API layer, responsible for handling business logic and processing client requests from the Angular front end.
- It’s also hosted in an AppService environment.
- Communication with the front-end happens via REST HTTP protocol, maintaining consistency and enabling smooth interaction.
-
Microsoft SQL Server (Database):
- This is the database for storing application data, hosted in an environment.
- The API communicates with the database using TCP/IP protocol, typical for database connections.
This setup reflects a standard three-tier architecture (client, API, and database), emphasizing scalability and separation of concerns.