Treffer: Modern Approach For Maintainable And Scalable Backend Architecture

Title:
Modern Approach For Maintainable And Scalable Backend Architecture
Authors:
Contributors:
Sun, Yu, Yang, Lan
Publisher Information:
California State Polytechnic University, Pomona
Science
Computer Science
Document Type:
Dissertation thesis
Language:
English
Accession Number:
edsbas.68690974
Database:
BASE

Weitere Informationen

In the field of web application development, there are three main parts in code implementation: backend architecture, frontend implementation, CI/CI pipeline. Since backend architecture is extremely important, therefore it is crucial to design a maintainable and extensible backend architecture for further development. The paper is to demonstrate building a solid backend architecture for an online library website. The complete implementation of the architecture is split into four sections: microservices designing, database architecture, backend architecture, and REST API designing. In the introduction, the problems of traditional software development methodology are pointed out. The concepts of microservice and Docker are then introduced in Section 1. Section 2 demonstrates how to design the database architecture by illustrating ER diagrams and database controller packages. Section 3 demonstrates the specific steps of implementing backend logic for microservices using Python. REST APIs, the bridge connecting backend services and frontend clients, are introduced in Section 4. The verification of REST APIs using unit testing and postman is also introduced at the end of the paper. Each section explains related concepts and demonstrates specific steps of the implementation. The complete picture of the architecture is clear to illustrate the maintainability and extensibility of the system.