Identifying mismatches between microservice testbeds and industrial perceptions of microservices.Download PDF


03 Feb 2022, 17:37 (edited 20 Jun 2022)JSYS Feb 22Readers: Everyone
  • Keywords: Microservices, Testbeds, Microservice Testbeds, Industry Practices
  • Abstract: Industrial microservice architectures vary so wildly in their characteristics, such as size or communication method, that comparing systems is difficult and often leads to confusion and misinterpretation. In contrast, the academic testbeds used to conduct microservices research employ a very constrained set of design choices. This lack of systemization in these key design choices when developing microservice architectures has led to uncertainty over how to use experiments from testbeds to inform practical deployments and indeed whether this should be done at all. We conduct semi-structured interviews with industry participants to understand the representativeness of existing testbeds’ design choices. Surprising results included the presence of cycles in industry deployments, as well as a lack of clarity about the presence of hierarchies. We then systematize the possible design choices we learned about from the interviews, and identify important mismatches between our interview results and testbeds’ designs that will inform future, more representative testbeds.
  • Area: Serverless Systems
  • Type: Systemization of Knowledge (SoK)
4 Replies