Mostrar o rexistro simple do ítem

dc.contributor.authorLi, Zheng
dc.contributor.authorSaldías-Vallejos, Nicolás
dc.contributor.authorSeco, Diego
dc.contributor.authorRodríguez, M. Andrea
dc.contributor.authorRanjan, Rajiv
dc.date.accessioned2024-10-03T10:58:46Z
dc.date.available2024-10-03T10:58:46Z
dc.date.issued2024-09
dc.identifier.citationZ. Li, N. Saldías-Vallejos, D. Seco, M. A. Rodríguez and R. Ranjan, "Long Live the Image: On Enabling Resilient Production Database Containers for Microservice Applications," in IEEE Transactions on Software Engineering, vol. 50, no. 9, pp. 2363-2378, Sept. 2024, doi: 10.1109/TSE.2024.3436623.es_ES
dc.identifier.urihttp://hdl.handle.net/2183/39389
dc.description.abstract[Abstract]: Microservices architecture advocates decentralized data ownership for building software systems. Particularly, in the Database per Service pattern, each microservice is supposed to maintain its own database and to handle the data related to its functionality. When implementing microservices in practice, however, there seems to be a paradox: The de facto technology (i.e., containerization) for microservice implementation is claimed to be unsuitable for the microservice component (i.e., database) in production environments, mainly due to the data persistence issues (e.g., dangling volumes) and security concerns. As a result, the existing discussions generally suggest replacing database containers with cloud database services, while leaving the on-premises microservice implementation out of consideration. After identifying three statelessness-dominant application scenarios, we proposed container-native data persistence as a conditional solution to enable resilient database containers in production. In essence, this data persistence solution distinguishes stateless data access (i.e., reading) from stateful data processing (i.e., creating, updating, and deleting), and thus it aims at the development of stateless microservices for suitable applications. In addition to developing our proposal, this research is particularly focused on its validation, via prototyping the solution and evaluating its performance, and via applying this solution to two real-world microservice applications. From the industrial perspective, the validation results have proved the feasibility, usability, and efficiency of fully containerized microservices for production in applicable situations. From the academic perspective, this research has shed light on the operation-side micro-optimization of individual microservices, which fundamentally expands the scope of “software micro-optimization” and reveals new research opportunities.es_ES
dc.language.isoenges_ES
dc.publisherInstitute of Electrical and Electronics Engineers Inc.es_ES
dc.relation.urihttps://doi.org/10.1109/TSE.2024.3436623es_ES
dc.rights© 2024 IEEE. This version of the article has been accepted for publication, after peer review. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works. The Version of Record is available online at: https://doi.org/10.1109/TSE.2024.3436623es_ES
dc.subjectcontaineres_ES
dc.subjectdata persistencees_ES
dc.subjectread-only databasees_ES
dc.subjectstateless microservicees_ES
dc.subjectmicroservices architecturees_ES
dc.titleLong Live the Image: On Enabling Resilient Production Database Containers for Microservice Applicationses_ES
dc.typeinfo:eu-repo/semantics/articlees_ES
dc.rights.accessinfo:eu-repo/semantics/openAccesses_ES
UDC.journalTitleIEEE Transactions on Software Engineeringes_ES
UDC.volume50es_ES
UDC.issue9es_ES
UDC.startPage2363es_ES
UDC.endPage2378es_ES
dc.identifier.doi10.1109/TSE.2024.3436623


Ficheiros no ítem

Thumbnail

Este ítem aparece na(s) seguinte(s) colección(s)

Mostrar o rexistro simple do ítem