It is well recognized that design patterns improve system development and maintenance in many aspects. While we commonly recognize these patterns in monolithic systems, many patterns emerged for cloud computing, specifically microservices. Unfortunately, while various patterns have been proposed, available quality assessment tools often do not recognize many. This article performs a grey literature review to find and catalog available tools to detect microservice API patterns (MAP). It reasons about mechanisms that can be used to detect these patterns. Furthermore, the results indicate gaps and opportunities for improvements for quality assessment tools. Finally, the reader is provided with a route map to detection techniques that can be used to mine MAPs.
翻译:众所周知,设计模式在许多方面改进了系统开发和维护。虽然我们共同认识到单一系统中的这些模式,但云计算,特别是微观服务方面出现了许多模式。不幸的是,虽然提出了各种模式,但现有的质量评估工具往往并不多。本文章进行了灰色文献审查,以查找和编目现有工具,用以检测微服务API模式(MAP),解释了可以用来检测这些模式的机制的原因。此外,结果显示质量评估工具在改进方面的差距和机会。最后,向读者提供了探测可用于地雷管理计划的技术的路径图。