A Design with Mobile Agent Architecture for Refactoring A Monolithic Service into Microservices
A Design with Mobile Agent Architecture for Refactoring A Monolithic Service into Microservices
复制标题
DOI:
10.17706/jcp.13.10.1192-1201
复制
发表时间:
2018
期刊:
影响因子:
--
通讯作者:
Masayuki Higashino;Toshiya Kawato;T. Kawamura
中科院分区:
文献类型:
--
作者:
Masayuki Higashino;Toshiya Kawato;T. Kawamura
Refactoring monolithic architecture into microservice architecture is a difficult task. In many cases, a monolithic service is divided into N-tiers based on the N-tier architecture. In order to divide a monolithic service into microservices, it is necessary to redefine a model as a new microservice by extracting models across layers and integrating them. However, since different layers and architectures are used for each layer, such as a database, an application framework, server software, etc., programs and models extracted from each tier are often redesigned and re-implemented in many cases. In this paper, we focus to the mobile agent technology that builds a system only by the simple two methods of agent's migration between computers and messaging between agents; and we propose the system architecture to facilitate the migration of a monolithic service to microservices.