Abstract
Microservice architectures promise high flexibility and sustainability in system development. Multiple principles have emerged for the successful adoption of microservices, principles which impact not only the technical but also the organizational levels of a development organization. This paper reports our experiences introducing microservices in a company with a small development organization and a customer-solution-oriented business model. Our experiences show that the company can benefit from using microservices on a technical level but requires adaptations at the organizational level.
Keywords
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
References
Balalaie, A., Heydarnoori, A., Jamshidi, P.: Migrating to cloud-native architectures using microservices: an experience report. In: Celesti, A., Leitner, P. (eds.) ESOCC Workshops 2015. CCIS, vol. 567, pp. 201–215. Springer, Cham (2016). doi:10.1007/978-3-319-33313-7_15
Calçado, P.: Building products at soundcloud–part III: Microservices in scala and finagle (2014). https://developers.soundcloud.com/blog/building-products-at-soundcloud-part-3-microservices-in-scala-and-finagle. Accessed 10 April 2017
Dehghani, Z.: Real world microservices - lessons from the frontline (2014). https://www.youtube.com/watch?v=hsoovFbpAoE. Accessed 10 April 2017
Di Francesco, P., Malavolta, I., Lago, P.: Research on architecting microservices: Trends, focus, and potential for industrial adoption. In: Proceedings of the 1st International Conference on Software Architecture (ICSA) (2017)
Giamas, A.: From monolith to microservices, zalando’s journey (2016). http://www.infoq.com/news/2016/02/Monolith-Microservices-Zalando. Accessed 10 April 2017
Goldsmith, K.: Microservices @ spotify (2015). https://www.youtube.com/watch?v=7LGPeBgNFuU. Accessed 10 April 2017
Gray, J.: A conversation with werner vogels. ACM Queue 4(4), 14–22 (2006)
Killalea, T.: The hidden dividends of microservices. Commun. ACM 59(8), 42–45 (2016)
Lewis, J., Fowler, M.: Microservices - a definition of this new architectural term (2014). http://martinfowler.com/articles/microservices.html. Accessed 10 April 2017
Newman, S.: Building Microservices. O’Reilly Media Inc., Sebastopol (2015)
Singleton, A.: The economics of microservices. IEEE Cloud Comput. 3(5), 16–20 (2016)
Acknowledgement
The research reported in this paper was supported by the Austrian Ministry for Transport, Innovation and Technology, the Federal Ministry of Science, Research and Economy, and the Province of Upper Austria in the frame of the COMET center SCCH.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Buchgeher, G., Winterer, M., Weinreich, R., Luger, J., Wingelhofer, R., Aistleitner, M. (2017). Microservices in a Small Development Organization. In: Lopes, A., de Lemos, R. (eds) Software Architecture. ECSA 2017. Lecture Notes in Computer Science(), vol 10475. Springer, Cham. https://doi.org/10.1007/978-3-319-65831-5_15
Download citation
DOI: https://doi.org/10.1007/978-3-319-65831-5_15
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-65830-8
Online ISBN: 978-3-319-65831-5
eBook Packages: Computer ScienceComputer Science (R0)