Skip to main content

References

[L1]S. Newman, Building microservices, O’Reilly Media”, 2021.
[L2]N. 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.
[L3]A. Balalaie, A. Heydarnoori, P. Jamshidi, Microservices architecture enables devops: Migration to a cloud-native architecture, Ieee Software 33 (2016) 42–52.
[L4]J. Thönes, Microservices, IEEE software 32 (2015) 116–116.
[L5]N. 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.
[L6]A. 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.
[L7]O. Zimmermann, Microservices tenets, Computer Science-Research and Development 32 (2017) 301–310.
[L8]P. 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.
[L9]H. 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.
[L10]E. Wolff, Microservices: flexible software architecture, Addison-Wesley Professional, 2016.
[L11]V. Rangasamy, P. Kumar, J. Jeyapaul, B. J. Lillie, Microservice-based application development framework, 2019. US Patent 10,230,571.
[L12]A. 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.
[L13]M. 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.
[L14]W. 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.
[L15]W. 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.
[L16]B. 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.
[L17]D. Taibi, V. Lenarduzzi, C. Pahl, Processes, motivations, and issues for migrating to microservices architectures: An empirical investigation, IEEE Cloud Computing 4 (2017) 22–32.
[L18]J. 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.
[L19]D. Jaramillo, D. V. Nguyen, R. Smart, Leveraging microservices architecture by using docker technology, in: SoutheastCon 2016, 2016, pp. 1–5.
[L20]J. 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.
[L21]N. 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.
[L22]C. 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.
[L23]M. 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.
[L24]C. 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.
[L25]D. 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.
[L26]A. Sill, The design and architecture of microservices, IEEE Cloud Computing 3 (2016) 76–80.
[L27]G. 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.
[L28]T. Ueda, T. Nakaike, M. Ohara, Workload characterization for microservices, in: 2016 IEEE International Symposium on Workload Characterization (IISWC), 2016, pp. 1–10.
[L29]B. Familiar, Microservices, IoT, and Azure, Springer, 2015.
[L30]R. 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.
[L31]A. Balalaie, A. Heydarnoori, P. Jamshidi, D. A. Tamburri, T. Lynn, Microservices migration patterns, Software: Practice and Experience 48 (2018) 2019–2042.
[L32]L. Chen, Microservices: architecting for continuous delivery and devops, in: 2018 IEEE International conference on software architecture (ICSA), IEEE, 2018, pp. 39–397.
[L33]C. Johnson, S. H. Maes, W. Kim, Microservice with decoupled user interface, 2017. US Patent App. 14/998,175.
[L34]T. Cerny, M. J. Donahoo, M. Trnka, Contextual understanding of microservice architecture: current and future directions, ACM SIGAPP Applied Computing Review 17 (2018) 29–45.
[L35]V. 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.
[L36]F. Montesi, J. Weber, Circuit breakers, discovery, and api gateways in microservices, 2016. arXiv:1609.05830.
[L37] L. Sun, Y. Li, R. A. Memon, An open iot framework based on microservices architecture, China Communications 14 (2017) 154–162.
[L38]M. 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.
[L39]W. Hasselbring, Microservices for scalability: Keynote talk abstract, in: Proceedings of the 7th ACM/SPEC on International Conference on Performance Engineering, 2016, pp. 133–134.
[L40]C. Esposito, A. Castiglione, K.-K. R. Choo, Challenges in delivering software in the cloud as microservices, IEEE Cloud Computing 3 (2016) 10–14.
[L41]A. 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.
[L42]P. 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.
[L43]R. V. O’Connor, P. Elger, P. M. Clarke, Continuous software engineering—a microservices architecture perspective, Journal of Software: Evolution and Process 29 (2017) e1866.
[L44]T. 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.
[L45]G. 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.
[L46]Z. Xiao, I. Wijegunaratne, X. Qiang, Reflections on soa and microservices, in: 2016 4th International Conference on Enterprise Systems (ES), IEEE, 2016, pp. 60–67.
[L47]J.-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.
[L48]D. 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.
[L49]D. 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.
[L50]S. 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.
[L51]J. 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.
[L52]J. 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.
[L53]D. 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.
[L54]T. 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.
[L55]M. Ciavotta, M. Alge, S. Menato, D. Rovere, P. Pedrazzoli, A microservicebased middleware for the digital factory, Procedia manufacturing 11 (2017) 931–938.
[L56]M. 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.
[L57]S. J. Fowler, Production-ready microservices: building standardized systems across an engineering organization, O’Reilly Media”, 2016.
[L58]N. 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.
[L59]A. Singleton, The economics of microservices, IEEE Cloud Computing 3 (2016) 16–20.
[L60]L. 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.
[L61]P. Di Francesco, P. Lago, I. Malavolta, Architecting with microservices: A systematic mapping study, Journal of Systems and Software 150 (2019) 77–97.
[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.
[L63]T. 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.
[LN6]C. Richardson, Microservices patterns: with examples in Java, Simon and Schuster, 2018.
[LN14]J. Lawson, J. Wolthius, System and method for providing a micro-services communication platform, 2016. US Patent 9,363,301.
[LN21]X. 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.
[LN30]S. Newman, Monolith to microservices: evolutionary patterns to transform your monolith, O’Reilly Media, 2019.
[LN39]J. 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.
[LN41]D. 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.
[LN42]X. Larrucea, I. Santamaria, R. Colomo-Palacios, C. Ebert, Microservices, IEEE Software 35 (2018) 96–100.
[LN43]M. 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.
[LN44]T. 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.
[LN48]V. 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.
[LM43]Waseem, M., Liang, P., & Shahin, M. (2020). A systematic mapping study on microservices architecture in devops. Journal of Systems and Software, 170, 110798.
[LM45]Bogner, 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.
[LM47]Li, 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.
[LM48]Mazzara, 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.