A row represents a dataset item, a column represents a dataset item’s field. Each table can have a relation to an arbitrary number of tables. ![]() In relational databases, the stored data are managed and represented as tables. Levcovitz et al., who proposed a technique of microservice extraction from monolith enterprise systems, there have been no further migration methods that have investigated the adaption of data storage to a microservice architecture. To the best of the authors’ knowledge, aside from A. All of the existing migration methods provide very little or no recommendations on how to adopt data storage to a microservice architecture during the migration from a monolith to microservice architecture. The primary focus of most of the research is the microservice identification within monolith application and source code decomposition into microservices. Despite this, it is recognized that data management is a major challenge in microservices. Moreover, we expect that our results could inspire researchers and practitioners toward further work aimed to improve and automate the proposed approach.Īlthough the topic of monolithic software migration into microservice architecture has already been explored by scientists and software engineers, there is little research on the database adaptation during the migration from a monolith architecture to a microservice architecture. Results of the research showed that the proposed approach can be used to conduct data storage migration from a monolith to microservice architecture and improve the quality of the consistency, understandability, availability, and portability attributes. Quality attributes defined in the ISO/IEC 25012:2008 standard were used to evaluate and compare the data quality of the microservice with the multi-model polyglot persistence and the existing monolith mainframe database. ![]() Migration from a mainframe monolith database to a multi-model polyglot persistence was performed as a proof-of-concept for the proposed migration approach. The novelty and relevance of the proposed approach are double, that is, it provides a general approach of how to conduct database migration from monolith architecture into a microservice architecture and allows the data model to be transformed into multi-model polyglot persistence. This research aims to propose and evaluate the approach of monolith database migration into multi-model polyglot persistence based on microservice architecture. A viable option to fulfil different microservice persistence requirements is polyglot persistence, which is data storage technology selected according to the characteristics of each microservice need. A monolithic architecture interacts with a single database, while in microservice architecture, data storage is decentralized, each microservice works independently and has its own private data storage. One of the key issues is data storage adaptation to a microservice architecture. Migration from a monolithic architecture to a microservice architecture is a complex challenge, which consists of issues such as microservices identification, code decomposition, commination between microservices, independent deployment, etc.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |