Context: Microservices running and being powered by Edge Computing have been gaining much attention in the industry and academia. Since 2014, when Martin Fowler popularized the Microservice term, many studies have been published relating these subjects to explore how the Edge's low-latency feature could be combined with the high throughput of the distributed paradigm from Microservices. Objective: Identifying how Microservices work together with Edge Computing whereas they take advantage when running on Edge. Method: In order to better understand this relationship, we first identified its key concepts, which are: architecture approaches and features, microservice composition (orchestration/choreography), and offloading. Afterward, we conducted a Systematic Literature Review (SLR) as the survey method. Results: We reviewed 111 selected studies and built a taxonomy of Microservices on Edge Computing demonstrating their current architecture approaches and features, composition, and offloading modes. Moreover, we identify the research gaps and trends. Conclusion: This paper is a step forward to help researchers and professionals get a general overview of how Microservices and Edge have been related in the last years. It also discusses gaps and research trends. This SLR will also be a good introduction for new researchers in Edge and Microservices.
翻译:从2014年起,马丁·福勒普及了微服务术语,此后,我们发表了许多研究报告,探讨如何将边缘的低纬度特征与Microsservices分布式范式的高输送量相结合。 目标:确定微服务如何与边缘计算机一起工作,同时在边缘运行时加以利用。方法:为了更好地了解这种关系,我们首先确定了其主要概念,即:建筑方法和特征、微观服务构成(分化/舞蹈学)和卸载。之后,我们进行了系统文学审查,作为调查方法。结果:我们审查了111项选定研究,并建立了Edge计算中微服务分类,展示了它们目前的结构方法和特征、组成和卸载模式。此外,我们确定了研究差距和趋势。结论:本文件向前迈出了一步,帮助研究人员和专业人员全面了解微服务和边缘在过去几年中是如何联系在一起的。它还将讨论微服务与研究的新趋势。