Microservices-based systems have been gaining a lot of attention lately. Martin Fowler, the well-known co-author of the Agile Manifesto, has produced a popular explanation of microservices with James Lewis that has been getting a lot of traction with developers.

Industry analyst Gartner is emphasizing the importance of microservices within its enterprise clientele, ranking microservice-based architecture (MSA) within its top 10 strategic technology trends for 2015, writing:

"Monolithic, linear application designs are giving way to a more loosely- coupled integrative approach. Microservice architecture is an emerging pattern for building distributed applications that support agile delivery and scalable deployment."

Microservices-based architectures have their foundation in the core concepts of Reactive systems: asynchronous and message-driven, highly resilient against failures, elastically scalable on demand, and consistently responsive. In addition to Scala and Java 8, here are the tools and technologies that rise significantly in use among MSA adopters:

  • Akka

  • Apache Cassandra

  • Apache Kafka

  • Apache Spark

  • Play Framework

  • Amazon EC2

  • Docker

  • Apache Mesos

Read the full story to take a look at the adoption rate of these technologies among respondents who describe their systems as microservices-based, compared to all respondents and those who do not use microservices.

Read the full story...