The Pains and Gains of Microservices Revisited
摘要
Microservice architecture has become a popular way to build software systems. To effectively utilize this architecture, it is important to grasp the benefits as well as the drawbacks of the approach. This paper studies the pains and gains of microservices as experienced by practitioners. Soldani et al. have already done a systematic grey literature review in 2018 and that previous study is now repeated to understand the currently relevant pains and gains and how they have evolved. The comparison to the original review revealed that pains related to microservice storage are not as recognized as they were in earlier years, while the pains in microservice development, expecially complexity, saw a dramatic rise from the original review. For microservice gains the benefits related to microservice design patterns and storage have become less significant, while the gains related to microservice development, such as development agility and technology freedom between services, are more relevant than they were at the time of the earlier review. We also acklowledge and discuss the limitatios related to use of grey literature, especially blogs.