Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

An Ecosystem for the Large-Scale Reuse of Microservices in a Cloud-Native Context

Published: 01 September 2022 Publication History

Abstract

This article presents an ecosystem that Ericsson developed to systematically practice large-scale reuse of microservices in a cloud-native context. We discuss how various ecosystem aspects facilitated the development and reuse of microservices across Ericsson. We also share lessons learned while developing the ecosystem.

References

[1]
J. Soldani, D. A. Tamburri, and W. J. Van Den Heuvel, “The pains and gains of microservices: A systematic grey literature review,”J. Syst. Softw., vol. 146, pp. 215–232, Dec.2018.
[2]
A. Balalaie, A. Heydarnoori, and P. Jamshidi, “Microservices architecture enables DevOps: Migration to a cloud-native architecture,”IEEE Softw., vol. 33, no. 3, pp. 42–52, 2016.
[3]
P. Jamshidi, C. Pahl, N. C. Mendonça, J. Lewis, and S. Tilkov, “Microservices: The journey so far and challenges ahead,”IEEE Softw., vol. 35, no. 3, pp. 24–35, 2018.
[4]
T. Mauro,”Adopting microservices at Netflix: Lessons for architectural design,”2015. https://www.nginx.com/blog/microservices-at-netflix-architectural-best-practices (Accessed: Nov.11, 2021)
[5]
R. Capilla, B. Gallina, C. Cetina, and J. Favaro, “Opportunities for software reuse in an uncertain world: From past to emerging trends,”J. Softw., Evolution Process, vol. 31, no. 8, p. e2217, 2019.
[6]
K. B. Schultis, C. Elsner, and D. Lohmann, “Architecture challenges for internal software ecosystems: A large-scale industry case study,” in Proc. 22nd ACM SIGSOFT Int. Symp. Found. Softw. Eng., 2014, pp. 542–552.
[7]
Software conformance (Certified Kubernetes),”Cloud Native Computing Foundation. https://www.cncf.io/certification/software-conformance/ (Accessed: Nov. 10, 2021)
[8]
[9]
D. Riehle, M. Capraro, D. Kips, and L. Horn, “Inner source in platform-based product engineering,”IEEE Trans. Softw. Eng., vol. 42, no. 12, pp. 1162–1177, 2016.
[10]
D. Cooper and K. Jan-Stol, Adopting InnerSource Principles and Case Studies. O’Reilly, 2018, pp. 103–117.

Cited By

View all
  • (2024)Breaking Down Barriers: Building Sustainable Microservices Architectures with Model-Driven EngineeringProceedings of the ACM/IEEE 27th International Conference on Model Driven Engineering Languages and Systems10.1145/3652620.3687799(528-532)Online publication date: 22-Sep-2024
  • (2023)Automating Microservices Test Failure Analysis using Kubernetes Cluster LogsProceedings of the 27th International Conference on Evaluation and Assessment in Software Engineering10.1145/3593434.3593472(192-195)Online publication date: 14-Jun-2023
  • (2023)Using InnerSource for Improving Internal Reuse: An Industrial Case StudyProceedings of the 27th International Conference on Evaluation and Assessment in Software Engineering10.1145/3593434.3593466(348-357)Online publication date: 14-Jun-2023

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image IEEE Software
IEEE Software  Volume 39, Issue 5
Sept.-Oct. 2022
108 pages

Publisher

IEEE Computer Society Press

Washington, DC, United States

Publication History

Published: 01 September 2022

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 17 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Breaking Down Barriers: Building Sustainable Microservices Architectures with Model-Driven EngineeringProceedings of the ACM/IEEE 27th International Conference on Model Driven Engineering Languages and Systems10.1145/3652620.3687799(528-532)Online publication date: 22-Sep-2024
  • (2023)Automating Microservices Test Failure Analysis using Kubernetes Cluster LogsProceedings of the 27th International Conference on Evaluation and Assessment in Software Engineering10.1145/3593434.3593472(192-195)Online publication date: 14-Jun-2023
  • (2023)Using InnerSource for Improving Internal Reuse: An Industrial Case StudyProceedings of the 27th International Conference on Evaluation and Assessment in Software Engineering10.1145/3593434.3593466(348-357)Online publication date: 14-Jun-2023

View Options

View options

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media