Microservices in a Small Development Organization - An Industrial Experience Report

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.

[1]  Patricia Lago,et al.  Research on Architecting Microservices: Trends, Focus, and Potential for Industrial Adoption , 2017, 2017 IEEE International Conference on Software Architecture (ICSA).

[2]  Charlene O'Hanlon,et al.  A Conversation with John Hennessy and David Patterson , 2006, ACM Queue.

[3]  Tom Killalea,et al.  The Hidden Dividends of Microservices , 2016, Commun. ACM.

[4]  Charlene O'Hanlon,et al.  A Conversation with Werner Vogels , 2006, ACM Queue.

[5]  Sam Newman,et al.  Building Microservices , 2015 .

[6]  Ankita Mitra A byte is all we need , 2016, Commun. ACM.

[7]  Pooyan Jamshidi,et al.  Migrating to Cloud-Native Architectures Using Microservices: An Experience Report , 2015, ESOCC Workshops.

[8]  Andy Singleton,et al.  The Economics of Microservices , 2016, IEEE Cloud Computing.