Skip to main content

Literature Selection

Inclusion Criteria (IC) / Exclusion Criteria (EC)

  • IC1: The article must have been published between 2014, when the term "microservices" first emerged, and March 2023, when we conducted the literature selection.
  • IC2: The article must be peer-reviewed academic literature published at a journal, conference, or workshop.
  • IC3: The article must address microservice integration challenges or present microservice integration techniques (implicitly or explicitly).
  • IC4: The article must be accessible in full-text.
  • IC5: The article must be available in English.
  • EC1: The article is a talk abstract.

Selected Literature

*) citations from search in 2023

**) citations from search in 2024

#ReferenceCitationsOutlet typeSelectedIC/EC
L1S. Newman, Building microservices, O’Reilly Media”, 2021.1722practitioner booknoIC2
L2N. Dragoni, S. Giallorenzo, A. L. Lafuente, M. Mazzara, F. Montesi, R. Mustafin, L. Safina, Microservices: Yesterday, today, and tomorrow, Present and Ulterior Software Engineering (2017) 195–216.704articlenoIC2
L3A. Balalaie, A. Heydarnoori, P. Jamshidi, Microservices architecture enables devops: Migration to a cloud-native architecture, Ieee Software 33 (2016) 42–52.526articleyes
L4J. Thönes, Microservices, IEEE software 32 (2015) 116–116.400articleyes
L5N. Alshuqayran, N. Ali, R. Evans, A systematic mapping study in microservice architecture, in: 2016 IEEE 9th international conference on serviceoriented computing and applications (SOCA), IEEE, 2016, pp. 44–51.257conference paperyes
L6A. Krylovskiy, M. Jahn, E. Patti, Designing a smart city internet of things platform with microservice architecture, in: 2015 3rd international conference on future internet of things and cloud, IEEE, 2015, pp. 25–30.213conference paperyes
L7O. Zimmermann, Microservices tenets, Computer Science-Research and Development 32 (2017) 301–310.193journal paperyes
L8P. Jamshidi, C. Pahl, N. C. Mendonça, J. Lewis, S. Tilkov, Microservices: The journey so far and challenges ahead, IEEE Software 35 (2018) 24–35.189articleyes
L9H. Kang, M. Le, S. Tao, Container and microservice driven design for cloud infrastructure devops, in: 2016 IEEE International Conference on Cloud Engineering (IC2E), IEEE, 2016, pp. 202–211.169conference paperyes
L10E. Wolff, Microservices: flexible software architecture, Addison-Wesley Professional, 2016.168practitioner booknoIC2
L11V. Rangasamy, P. Kumar, J. Jeyapaul, B. J. Lillie, Microservice-based application development framework, 2019. US Patent 10,230,571.168patentnoIC2
L12A. Balalaie, A. Heydarnoori, P. Jamshidi, Migrating to cloud-native architectures using microservices: an experience report, in: European Conference on Service-Oriented and Cloud Computing, Springer, 2015, pp. 201–215.166conference paperyes
L13M. Amaral, J. Polo, D. Carrera, I. Mohomed, M. Unuvar, M. Steinder, Performance evaluation of microservices architectures using containers, in: 2015 IEEE 14th International Symposium on Network Computing and Applications, IEEE, 2015, pp. 27–34.156conference paperyes
L14W. Hasselbring, G. Steinacker, Microservice architectures for scalability, agility and reliability in e-commerce, in: 2017 IEEE International Conference on Software Architecture Workshops (ICSAW), IEEE, 2017, pp. 243–246.139conference paperyes
L15W. Lloyd, S. Ramesh, S. Chinthalapati, L. Ly, S. Pallickara, Serverless computing: An investigation of factors influencing microservice performance, in: 2018 IEEE International Conference on Cloud Engineering (IC2E), IEEE, 2018, pp. 159–169.136conference paperyes
L16B. Butzin, F. Golatowski, D. Timmermann, Microservices approach for the internet of things, in: 2016 IEEE 21st International Conference on Emerging Technologies and Factory Automation (ETFA), 2016, pp. 1–6.130conference paperyes
L17D. Taibi, V. Lenarduzzi, C. Pahl, Processes, motivations, and issues for migrating to microservices architectures: An empirical investigation, IEEE Cloud Computing 4 (2017) 22–32.127articleyes
L18J. Stubbs, W. Moreira, R. Dooley, Distributed systems of microservices using docker and serfnode, in: 2015 7th International Workshop on Science Gateways, IEEE, 2015, pp. 34–39.124workshop paperyes
L19D. Jaramillo, D. V. Nguyen, R. Smart, Leveraging microservices architecture by using docker technology, in: SoutheastCon 2016, 2016, pp. 1–5.123conference paperyes
L20J. Soldani, D. A. Tamburri, W.-J. Van Den Heuvel, The pains and gains of microservices: A systematic grey literature review, Journal of Systems and Software 146 (2018) 215–232.120journal paperyes
L21N. Dragoni, I. Lanese, S. T. Larsen, M. Mazzara, R. Mustafin, L. Safina, Microservices: How to make your application scale, in: International Andrei Ershov Memorial Conference on Perspectives of System Informatics, Springer, 2017, pp. 95–104.118conference paperyes
L22C. Pautasso, O. Zimmermann, M. Amundsen, J. Lewis, N. Josuttis, Microservices in practice, part 1: Reality check and service design, IEEE software 34 (2017) 91–98.115articleyes
L23M. Fazio, A. Celesti, R. Ranjan, C. Liu, L. Chen, M. Villari, Open issues in scheduling microservices in the cloud, IEEE Cloud Computing 3 (2016) 81–88.110articleyes
L24C. M. Aderaldo, N. C. Mendon¸ca, C. Pahl, P. Jamshidi, Benchmark requirements for microservices architecture research, in: 2017 IEEE/ACM 1st International Workshop on Establishing the Community-Wide Infrastructure for Architecture-Based Software Engineering (ECASE), IEEE, 2017, pp. 8–13.104workshop paperyes
L25D. Taibi, V. Lenarduzzi, C. Pahl, Architectural patterns for microservices: A systematic mapping study, in: V. M. Mu˜noz, D. Ferguson, M. Helfert, C. Pahl (Eds.), Proceedings of the 8th International Conference on Cloud Computing and Services Science, CLOSER 2018, Funchal, Madeira, Portugal, March 19- 21, 2018, SciTePress, 2018, pp. 221–232.102conference paperyes
L26A. Sill, The design and architecture of microservices, IEEE Cloud Computing 3 (2016) 76–80.95articleyes
L27G. Mazlami, J. Cito, P. Leitner, Extraction of microservices from monolithic software architectures, in: 2017 IEEE International Conference on Web Services (ICWS), IEEE, 2017, pp. 524–531.92conference paperyes
L28T. Ueda, T. Nakaike, M. Ohara, Workload characterization for microservices, in: 2016 IEEE International Symposium on Workload Characterization (IISWC), 2016, pp. 1–10.86workshop paperyes
L29B. Familiar, Microservices, IoT, and Azure, Springer, 2015.85practitioner booknoIC2
L30R. Heinrich, A. van Hoorn, H. Knoche, F. Li, L. E. Lwakatare, C. Pahl, S. Schulte, J. Wettinger, Performance engineering for microservices: research challenges and directions, in: Proceedings of the 8th ACM/SPEC on International Conference on Performance Engineering Companion, 2017, pp. 223–226.83conference paperyes
L31A. Balalaie, A. Heydarnoori, P. Jamshidi, D. A. Tamburri, T. Lynn, Microservices migration patterns, Software: Practice and Experience 48 (2018) 2019–2042.82journal paperyes
L32L. Chen, Microservices: architecting for continuous delivery and devops, in: 2018 IEEE International conference on software architecture (ICSA), IEEE, 2018, pp. 39–397.81conference paperyes
L33C. Johnson, S. H. Maes, W. Kim, Microservice with decoupled user interface, 2017. US Patent App. 14/998,175.81patentnoIC2
L34T. Cerny, M. J. Donahoo, M. Trnka, Contextual understanding of microservice architecture: current and future directions, ACM SIGAPP Applied Computing Review 17 (2018) 29–45.79journal paperyes
L35V. Heorhiadi, S. Rajagopalan, H. Jamjoom, M. K. Reiter, V. Sekar, Gremlin: Systematic resilience testing of microservices, in: 2016 IEEE 36th International Conference on Distributed Computing Systems (ICDCS), IEEE, 2016, pp. 57–66.79conference paperyes
L36F. Montesi, J. Weber, Circuit breakers, discovery, and api gateways in microservices, 2016. arXiv:1609.05830.76\preprintnoIC2
L37L. Sun, Y. Li, R. A. Memon, An open iot framework based on microservices architecture, China Communications 14 (2017) 154–162.75journal paperyes
L38M. Rahman, J. Gao, A reusable automated acceptance testing architecture for microservices in behavior-driven development, in: 2015 IEEE Symposium on service-oriented system engineering, IEEE, 2015, pp. 321–325.73workshop paperyes
L39W. Hasselbring, Microservices for scalability: Keynote talk abstract, in: Proceedings of the 7th ACM/SPEC on International Conference on Performance Engineering, 2016, pp. 133–134.72\keynotenoEC1
L40C. Esposito, A. Castiglione, K.-K. R. Choo, Challenges in delivering software in the cloud as microservices, IEEE Cloud Computing 3 (2016) 10–14.69articleyes
L41A. Bucchiarone, N. Dragoni, S. Dustdar, S. T. Larsen, M. Mazzara, From monolithic to microservices: An experience report from the banking domain, Ieee Software 35 (2018) 50–55.65articleyes
L42P. Di Francesco, P. Lago, I. Malavolta, Migrating towards microservice architectures: an industrial survey, in: 2018 IEEE International Conference on Software Architecture (ICSA), IEEE, 2018, pp. 29–2909.62conference paperyes
L43R. V. O’Connor, P. Elger, P. M. Clarke, Continuous software engineering—a microservices architecture perspective, Journal of Software: Evolution and Process 29 (2017) e1866.61journal paperyes
L44T. Vresk, I. Cavrak, Architecture of an interoperable iot platform based ˇ on microservices, in: 2016 39th International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO), IEEE, 2016, pp. 1196–1201.60conference paperyes
L45G. Granchelli, M. Cardarelli, P. Di Francesco, I. Malavolta, L. Iovino, A. Di Salle, Towards recovering the software architecture of microservicebased systems, in: 2017 IEEE International Conference on Software Architecture Workshops (ICSAW), IEEE, 2017, pp. 46–53.58conference paperyes
L46Z. Xiao, I. Wijegunaratne, X. Qiang, Reflections on soa and microservices, in: 2016 4th International Conference on Enterprise Systems (ES), IEEE, 2016, pp. 60–67.56conference paperyes
L47J.-P. Gouigoux, D. Tamzalit, From monolith to microservices: Lessons learned on an industrial migration to a web oriented architecture, in: 2017 IEEE international conference on software architecture workshops (ICSAW), IEEE, 2017, pp. 62–65.55conference paperyes
L48D. Nagothu, R. Xu, S. Y. Nikouei, Y. Chen, A microservice-enabled architecture for smart surveillance using blockchain technology, in: 2018 IEEE International Smart Cities Conference (ISC2), 2018, pp. 1–4.55conference papernoIC3
L49D. I. Savchenko, G. I. Radchenko, O. Taipale, Microservices validation: Mjolnirr platform case study, in: 2015 38th International convention on information and communication technology, electronics and microelectronics (MIPRO), IEEE, 2015, pp. 235–240.54conference paperyes
L50S. Daya, N. Van Duy, K. Eati, C. M. Ferreira, D. Glozic, V. Gucer, M. Gupta, S. Joshi, V. Lampkin, M. Martins, S. Narain, R. Vennam, Microservices from theory to practice: creating applications in IBM Bluemix using the microservices approach, IBM Redbooks, 2016.52practitioner booknoIC2
L51J. Rufino, M. Alam, J. Ferreira, A. Rehman, K. F. Tsang, Orchestration of containerized microservices for iiot using docker, in: 2017 IEEE International Conference on Industrial Technology (ICIT), IEEE, 2017, pp. 1532–1536.52conference papernoIC3
L52J. Bogner, A. Zimmermann, Towards integrating microservices with adaptable enterprise architecture, in: 2016 IEEE 20th International Enterprise Distributed Object Computing Workshop (EDOCW), 2016, pp. 1–6.51workshop paperyes
L53D. Lu, D. Huang, A. Walenstein, D. Medhi, A secure microservice framework for iot, in: 2017 IEEE Symposium on Service-Oriented System Engineering (SOSE), IEEE, 2017, pp. 9–18.50workshop paperyes
L54T. Salah, M. J. Zemerly, C. Y. Yeun, M. Al-Qutayri, Y. Al-Hammadi, The evolution of distributed systems towards microservices architecture, in: 2016 11th International Conference for Internet Technology and Secured Transactions (ICITST), IEEE, 2016, pp. 318–325.49conference paperyes
L55M. Ciavotta, M. Alge, S. Menato, D. Rovere, P. Pedrazzoli, A microservicebased middleware for the digital factory, Procedia manufacturing 11 (2017) 931–938.49conference paperyes
L56M. Alam, J. Rufino, J. Ferreira, S. H. Ahmed, N. Shah, Y. Chen, Orchestration of microservices for iot using docker and edge computing, IEEE Communications Magazine 56 (2018) 118–123.49articlenoIC3
L57S. J. Fowler, Production-ready microservices: building standardized systems across an engineering organization, O’Reilly Media”, 2016.48practitioner booknoIC2
L58N. Viennot, M. Lécuyer, J. Bell, R. Geambasu, J. Nieh, Synapse: A microservices architecture for heterogeneous-database web applications, in: Proceedings of the Tenth European Conference on Computer Systems, EuroSys ’15, Association for Computing Machinery, New York, NY, USA, 2015, pp. 1–16.47conference paperyes
L59A. Singleton, The economics of microservices, IEEE Cloud Computing 3 (2016) 16–20.46articleyes
L60L. Baresi, M. Garriga, A. D. Renzis, Microservices identification through interface analysis, in: European Conference on Service-Oriented and Cloud Computing, Springer, 2017, pp. 19–33.46conference paperyes
L61P. Di Francesco, P. Lago, I. Malavolta, Architecting with microservices: A systematic mapping study, Journal of Systems and Software 150 (2019) 77–97.46journal paperyes
L62] R. Chen, S. Li, Z. Li, From monolith to microservices: A dataflow-driven approach, in: 2017 24th Asia-Pacific Software Engineering Conference (APSEC), IEEE, 2017, pp. 466–475.46conference paperyes
L63T. Kiss, P. Kacsuk, J. Kovacs, B. Rakoczi, A. Hajnal, A. Farkas, G. Gesmier, ´ G. Terstyanszky, Micado—microservice-based cloud application-level dynamic orchestrator, Future Generation Computer Systems 94 (2019) 937–946.46journal paperyes
LN6C. Richardson, Microservices patterns: with examples in Java, Simon and Schuster, 2018.449*practitioner booknoIC2
LN14J. Lawson, J. Wolthius, System and method for providing a micro-services communication platform, 2016. US Patent 9,363,301.242*patentnoIC2
LN21X. Zhou, X. Peng, T. Xie, J. Sun, C. Ji, W. Li, D. Ding, Fault analysis and debugging of microservice systems: Industrial survey, benchmark system, and empirical study, IEEE Transactions on Software Engineering 47 (2018) 243– 260.190*journal paperyes
LN30S. Newman, Monolith to microservices: evolutionary patterns to transform your monolith, O’Reilly Media, 2019.149*practitioner booknoIC2
LN39J. Fritzsch, J. Bogner, A. Zimmermann, S. Wagner, From monolith to microservices: A classification of refactoring approaches, in: Software Engineering Aspects of Continuous Development and New Paradigms of Software Production and Deployment: First International Workshop, DEVOPS 2018, Chateau de Villebrumier, France, March 5-6, 2018, Revised Selected Papers 1, Springer, 2019, pp. 128–141.126*workshop paperyes
LN41D. Yu, Y. Jin, Y. Zhang, X. Zheng, A survey on security issues in services communication of microservices-enabled fog applications, Concurrency and Computation: Practice and Experience 31 (2019) e4436.115*journal paperyes
LN42X. Larrucea, I. Santamaria, R. Colomo-Palacios, C. Ebert, Microservices, IEEE Software 35 (2018) 96–100.112*journal paperyes
LN43M. Kalske, N. Mäkitalo, T. Mikkonen, Challenges when moving from monolith to microservice architecture, in: Current Trends in Web Engineering: ICWE 2017 International Workshops, Liquid Multi-Device Software and EnWoT, practi-O-web, NLPIT, SoWeMine, Rome, Italy, June 5-8, 2017, Revised Selected Papers 17, Springer, 2018, pp. 32–47.111*conference paperyes
LN44T. Yarygina, A. H. Bagge, Overcoming security challenges in microservice architectures, in: 2018 IEEE Symposium on Service-Oriented System Engineering (SOSE), IEEE, 2018, pp. 11–20.111*conference paperyes
LN48V. Singh, S. K. Peddoju, Container-based microservice architecture for cloud applications, in: 2017 International Conference on Computing, Communication and Automation (ICCCA), IEEE, 2017, pp. 847–852.104*conference paperyes
LM15Richards, M. (2015). Microservices vs. service-oriented architecture (pp. 22-24). Sebastopol: O'Reilly Media.274**practitioner booknoIC2
LM38Zhou, X., Peng, X., Xie, T., Sun, J., Xu, C., Ji, C., & Zhao, W. (2018, May). Benchmarking microservice systems for software engineering research. In Proceedings of the 40th International Conference on Software Engineering: Companion Proceeedings (pp. 323-324).164**conferencenoIC3
LM39Mahmud, R., Pallewatta, S., Goudarzi, M., & Buyya, R. (2022). Ifogsim2: An extended ifogsim simulator for mobility, clustering, and microservice management in edge and fog computing environments. Journal of Systems and Software, 190, 111351.156**journalnoIC3
LM43Waseem, M., Liang, P., & Shahin, M. (2020). A systematic mapping study on microservices architecture in devops. Journal of Systems and Software, 170, 110798.140**journalyes
LM45Bogner, J., Fritzsch, J., Wagner, S., & Zimmermann, A. (2019, March). Microservices in industry: insights into technologies, characteristics, and software quality. In 2019 IEEE international conference on software architecture companion (ICSA-C) (pp. 187-195). IEEE.132**conferenceyes
LM47Li, S., Zhang, H., Jia, Z., Zhong, C., Zhang, C., Shan, Z., ... & Babar, M. A. (2021). Understanding and addressing quality attributes of microservices architecture: A Systematic literature review. Information and software technology, 131, 106449.130**journalyes
LM48Mazzara, M., Dragoni, N., Bucchiarone, A., Giaretta, A., Larsen, S. T., & Dustdar, S. (2018). Microservices: Migration of a mission critical system. IEEE Transactions on Services Computing, 14(5), 1464-1477.130**journalyes