Advertisement

Microservices in a Small Development Organization

An Industrial Experience Report
  • Georg Buchgeher
  • Mario Winterer
  • Rainer Weinreich
  • Johannes Luger
  • Roland Wingelhofer
  • Mario Aistleitner
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 10475)

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

Microservices Microservice architecture Small development organization Microservice principles Services Service-oriented architecture 

Notes

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.

References

  1. 1.
    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 CrossRefGoogle Scholar
  2. 2.
    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
  3. 3.
    Dehghani, Z.: Real world microservices - lessons from the frontline (2014). https://www.youtube.com/watch?v=hsoovFbpAoE. Accessed 10 April 2017
  4. 4.
    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)Google Scholar
  5. 5.
    Giamas, A.: From monolith to microservices, zalando’s journey (2016). http://www.infoq.com/news/2016/02/Monolith-Microservices-Zalando. Accessed 10 April 2017
  6. 6.
    Goldsmith, K.: Microservices @ spotify (2015). https://www.youtube.com/watch?v=7LGPeBgNFuU. Accessed 10 April 2017
  7. 7.
    Gray, J.: A conversation with werner vogels. ACM Queue 4(4), 14–22 (2006)MathSciNetCrossRefGoogle Scholar
  8. 8.
    Killalea, T.: The hidden dividends of microservices. Commun. ACM 59(8), 42–45 (2016)CrossRefGoogle Scholar
  9. 9.
    Lewis, J., Fowler, M.: Microservices - a definition of this new architectural term (2014). http://martinfowler.com/articles/microservices.html. Accessed 10 April 2017
  10. 10.
    Newman, S.: Building Microservices. O’Reilly Media Inc., Sebastopol (2015)Google Scholar
  11. 11.
    Singleton, A.: The economics of microservices. IEEE Cloud Comput. 3(5), 16–20 (2016)CrossRefGoogle Scholar

Copyright information

© Springer International Publishing AG 2017

Authors and Affiliations

  • Georg Buchgeher
    • 1
  • Mario Winterer
    • 1
  • Rainer Weinreich
    • 2
  • Johannes Luger
    • 3
  • Roland Wingelhofer
    • 3
  • Mario Aistleitner
    • 3
  1. 1.Software Competence Center Hagenberg GmbHHagenberg im MühlkreisAustria
  2. 2.Johannes Kepler University LinzLinzAustria
  3. 3.AMS Engineering GmbHHagenberg im MühlkreisAustria

Personalised recommendations