Microservices. The Journey So Far and Challenges Ahead
Microservices are the latest trend in software service design, development, and delivery. They constitute an approach to software and systems architecture that builds on the well-established concept of modularization but emphasizes technical boundaries. This increases software agility because each microservice becomes an independent unit of development, deployment, operations, versioning, and scaling. Pooyan Jamshidi (email@example.com), postdoctoral research associate, Carnegie Mellon University; James Lewis (firstname.lastname@example.org), principal consultant, Thoughtworks; Claus Pahl (email@example.com), associate professor, Free University of Bozen-bolzano; Nabor C. Mendonca (firstname.lastname@example.org), professor, University of Fortaleza; Stefan Tilkov (email@example.com), cofounder, principal consultant, INNOQ.