Microservices in a Small Development Organization
- 1 Citations
- 1.7k Downloads
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 architectureNotes
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.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.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.Dehghani, Z.: Real world microservices - lessons from the frontline (2014). https://www.youtube.com/watch?v=hsoovFbpAoE. Accessed 10 April 2017
- 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.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.Goldsmith, K.: Microservices @ spotify (2015). https://www.youtube.com/watch?v=7LGPeBgNFuU. Accessed 10 April 2017
- 7.Gray, J.: A conversation with werner vogels. ACM Queue 4(4), 14–22 (2006)MathSciNetCrossRefGoogle Scholar
- 8.Killalea, T.: The hidden dividends of microservices. Commun. ACM 59(8), 42–45 (2016)CrossRefGoogle Scholar
- 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.Newman, S.: Building Microservices. O’Reilly Media Inc., Sebastopol (2015)Google Scholar
- 11.Singleton, A.: The economics of microservices. IEEE Cloud Comput. 3(5), 16–20 (2016)CrossRefGoogle Scholar