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
期刊:
J. Comput.
影响因子:
--
通讯作者:
Masayuki Higashino;Toshiya Kawato;T. Kawamura
Masayuki Higashino;Toshiya Kawato;T. Kawamura
中科院分区:
其他
文献类型:
--
作者:
Masayuki Higashino;Toshiya Kawato;T. Kawamura

文献摘要

相似文献

将整体体系结构重构为微服务体系结构是一项艰巨的任务。在许多情况下,基于N层体系结构将整体服务分为N层。为了将整体服务分为微服务,有必要通过在跨层中提取模型并集成它们来重新将模型重新定义为新的微服务。但是,由于每一层都使用不同的层和体系结构,例如数据库,应用程序框架,服务器软件等,因此在许多情况下,从每个层中提取的程序和模型通常会重新设计和重新实现。在本文中,我们将重点放在移动代理技术上,该技术仅通过计算机之间的计算机和消息传递之间的简单两种方法来构建系统;我们提出了系统体系结构,以促进整体服务迁移到微服务。
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.