Modern Software Architectures

Dátum
Folyóirat címe
Folyóirat ISSN
Kötet címe (évfolyam száma)
Kiadó
Absztrakt

My Thesis is about Modern Software Architectures. I have defined and explained the different types of services and micro services, MVC design pattern, three layered architecture and APIs.First for developing a web application we need to choose an architecture, in which for my thesis and project I have chosen the three-layered architecture as the main architecture for my application and the MVC design pattern which is used for the representation of data as the view will send request by the user to the controller, then controller manipulates the model and makes some changes with respect to model and updates the view. Sometimes it may happen that the controller updates the view directly without using the model. The three-layered-architecture enables the message passing and data query inside the application. These three-layered architectures consist of view layer, business logic layer and the database layer. The persistence layer also can be mentioned which this layer lies between the database layer and the business logic layer which its task is to retrieve and access the data which has been previously stored in the database. In other words, these data have been stored in caches so the users can access to the application and their data faster and easier. This layer helps the scalability of the application in case of higher demands from the users. My project is about online grocery shopping which is a REST base API type and i have used different types of services inside it. In my Thesis i have also explained what is each services functionally according to my project. Also there is an important chapter about one of the software feature which is the scalability that requires to be implemented inside the applications and software.

Leírás
Kulcsszavak
Modern Software Architectures
Forrás
Gyűjtemények