Reference Hub4
PolyGlot Persistence for Microservices-Based Applications

PolyGlot Persistence for Microservices-Based Applications

Harshul Singhal, Arpit Saxena, Nitesh Mittal, Chetna Dabas, Parmeet Kaur
Copyright: © 2021 |Volume: 14 |Issue: 1 |Pages: 16
ISSN: 1935-570X|EISSN: 1935-5718|EISBN13: 9781799859949|DOI: 10.4018/IJITSA.2021010102
Cite Article Cite Article

MLA

Singhal, Harshul, et al. "PolyGlot Persistence for Microservices-Based Applications." IJITSA vol.14, no.1 2021: pp.17-32. http://doi.org/10.4018/IJITSA.2021010102

APA

Singhal, H., Saxena, A., Mittal, N., Dabas, C., & Kaur, P. (2021). PolyGlot Persistence for Microservices-Based Applications. International Journal of Information Technologies and Systems Approach (IJITSA), 14(1), 17-32. http://doi.org/10.4018/IJITSA.2021010102

Chicago

Singhal, Harshul, et al. "PolyGlot Persistence for Microservices-Based Applications," International Journal of Information Technologies and Systems Approach (IJITSA) 14, no.1: 17-32. http://doi.org/10.4018/IJITSA.2021010102

Export Reference

Mendeley
Favorite Full-Issue Download

Abstract

Traditionally, applications have used a single database to fulfill their storage requirements. However, limiting storage to a specific type of database system may result in a compromise in some functionalities of the application due to database features. This paper proposes an architectural framework for an application to exploit heterogeneous databases with a polyglot approach. A working application to demonstrate the use of different databases for various modules of an application is presented. Two instances of MongoDB and a single instance of MySQL have been used in the proposed application. Container technology is used to deploy the application's services like databases and web server. The use of microservices has resulted in a completely flexible and scalable application that utilizes the desired features of heterogeneous databases for its constituent modules. The proposed architecture is validated and compared with existing models. The performance comparison results are tabulated for six crucial parameters listed in the ISO/IEC 25010 standard.

Request Access

You do not own this content. Please login to recommend this title to your institution's librarian or purchase it from the IGI Global bookstore.