Seungmin, Bae and Hyejin, Kwon (2023) BUILDING SCALABLE REST APIS WITH NODE.JS AND EXPRESS: PATTERNS AND ANTI-PATTERNS. Journal of Engineering, Mechanics and Modern Architecture, 2 (11). pp. 39-49. ISSN 2181-4384
![]() |
Text
39-49+BUILDING+SCALABLE+REST+APIS+WITH+NODE.JS+AND+EXPRESS+PATTERNS+AND+ANTI-PATTERNS.pdf Download (276kB) |
Abstract
In the era of modern web applications and microservices, building scalable and maintainable REST APIs is critical to delivering performant and reliable backend services. This article provides an in-depth exploration of designing scalable RESTful APIs using Node.js and the Express framework, focusing on industry-proven architectural patterns and common pitfalls to avoid. It begins by outlining foundational principles of REST API design and the asynchronous, event-driven nature of Node.js. The discussion then delves into essential patterns such as modular routing, middleware layering, connection pooling, and effective error handling, which collectively ensure robustness and scalability under high concurrency. Equally important, the article identifies anti-patterns including callback hell, monolithic controllers, and poor state management that hinder performance and maintainability. Through practical insights and real-world examples, readers will gain actionable knowledge to architect REST APIs that not only scale efficiently but also facilitate team collaboration and future extensibility. This comprehensive guide serves as a valuable resource for developers and architects aiming to harness the full potential of Node.js and Express in building high-quality backend services.
Item Type: | Article |
---|---|
Subjects: | Q Science > QA Mathematics > QA75 Electronic computers. Computer science |
Divisions: | Postgraduate > Master's of Islamic Education |
Depositing User: | Journal Editor |
Date Deposited: | 04 Jun 2025 12:16 |
Last Modified: | 04 Jun 2025 12:16 |
URI: | http://eprints.umsida.ac.id/id/eprint/16182 |
Actions (login required)
![]() |
View Item |