Microservices are definitively one of 2016 buzzwords. In this presentation I try to give an understandable definition and my pros/cons about this architectural pattern.
7. Loosely coupled service oriented architecture
with bounded contexts.
What's a Microservice
In short, the microservice architectural style is an approach to
developing a single application as a suite of small services, each
running in its own process and communicating with lightweight
mechanisms, often an HTTP resource API.
These services are built around business capabilities and
independently deployable (...).
James Lewis & Martin Fowler
TL;DR
13. From an API call to a network call:
Complexity
You can move it about but it's still there!
Robert Annett: Where is the complexity?
Latency
Serialization
Fault tolerance
19. Credits
Images
Logo Clermont'ech
Pulp Fiction
Meme Generator
Microservices a definition of this new architectural term
Microservices Google Trend
Wikipedia Gartner Hype Cycle
Juri Strumpflohner - Notes: Microservices by Martin Fowler
Wikipedia Microservices
Spring Cloud Services for Pivotal Cloud Foundry
Simon Brown tweet
Normcoreplaty
Further readings
The dark side of microservices
The technical journey to microservices the new world
Ten Best Practices from Sequoia's Microservices Summit
Dockercon State of the Art in Microservices
Microservices not a free lunch
Powered by
Reveal.js
Yeoman Reveal.js Generator
Font awesome