当前位置: X-MOL 学术J. Syst. Archit. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
A multi-model based microservices identification approach
Journal of Systems Architecture ( IF 4.5 ) Pub Date : 2021-06-08 , DOI: 10.1016/j.sysarc.2021.102200
Mohamed Daoud , Asmae El Mezouari , Noura Faci , Djamal Benslimane , Zakaria Maamar , Aziz El Fazziki

Microservices are hailed for their capabilities to tackle the challenge of breaking monolithic business systems down into small, cohesive, and loosely-coupled services. Indeed, these systems are neither easy to maintain nor to replace undermining organizations’ efforts to cope with user’s changing needs and governments’ complex regulations. Microservices constitute an architectural style for developing a new generation of systems as a suite of services that, although they are separate, engage in collaborative execution and communication sessions. However, microservices success depends, among many other things, on the existence of an approach that would automatically identify the necessary microservices according to organizations’ requirements. In this paper, we present such an approach and demonstrate its technical doability in the context of a case study, Bicing, for renting bikes. Some salient features of this approach are business processes as input for the identification needs, three models known as control, data, and semantic to capture dependencies between these processes’ activities, and, finally, a collaborative clustering technique that recommends potential microservices. Conducted experiments in the context of Bicing clearly indicate that our approach outperforms similar ones for microservices identification and reinforce the important role of business processes in this identification. The approach constitutes a major milestone towards a better architectural style for future microservices systems.



中文翻译:

一种基于多模型的微服务识别方法

微服务因其能够应对将单体业务系统分解为小型、内聚和松散耦合的服务的挑战而受到称赞。事实上,这些系统既不易维护,也无法取代破坏性组织应对用户不断变化的需求和政府复杂法规的努力。微服务构成了一种架构风格,用于将新一代系统开发为一套服务,尽管它们是独立的,但参与协作执行和通信会话。然而,微服务的成功取决于是否存在一种方法,该方法可以根据组织的要求自动识别必要的微服务。在本文中,我们介绍了这种方法,并在案例研究 Bicing 的背景下展示了其技术可行性,用于租用自行车。这种方法的一些显着特点是业务流程作为识别需求的输入,三个称为控制、数据和语义的模型来捕获这些流程活动之间的依赖关系,最后是推荐潜在微服务的协作集群技术。在 Bicing 的背景下进行的实验清楚地表明,我们的方法在微服务识别方面优于类似的方法,并加强了业务流程在这种识别中的重要作用。该方法构成了未来微服务系统更好的架构风格的一个重要里程碑。这种方法的一些显着特点是业务流程作为识别需求的输入,三种称为控制、数据和语义的模型来捕获这些流程活动之间的依赖关系,最后是一种推荐潜在微服务的协作集群技术。在 Bicing 的背景下进行的实验清楚地表明,我们的方法在微服务识别方面优于类似的方法,并加强了业务流程在这种识别中的重要作用。该方法构成了未来微服务系统更好的架构风格的一个重要里程碑。这种方法的一些显着特点是业务流程作为识别需求的输入,三个称为控制、数据和语义的模型来捕获这些流程活动之间的依赖关系,最后是推荐潜在微服务的协作集群技术。在 Bicing 的背景下进行的实验清楚地表明,我们的方法在微服务识别方面优于类似的方法,并加强了业务流程在这种识别中的重要作用。该方法构成了未来微服务系统更好的架构风格的一个重要里程碑。一种推荐潜在微服务的协作集群技术。在 Bicing 的背景下进行的实验清楚地表明,我们的方法在微服务识别方面优于类似的方法,并加强了业务流程在这种识别中的重要作用。该方法构成了未来微服务系统更好的架构风格的一个重要里程碑。一种推荐潜在微服务的协作集群技术。在 Bicing 的背景下进行的实验清楚地表明,我们的方法在微服务识别方面优于类似的方法,并加强了业务流程在这种识别中的重要作用。该方法构成了未来微服务系统更好的架构风格的一个重要里程碑。

更新日期:2021-06-11
down
wechat
bug