Tuesday, March 13 • 11:20 - 12:10
Microservices are not worth the trouble?

Sign up or log in to save this to your schedule and see who's attending!

Feedback form is now closed.
In technology we don’t always stop to understand the pros and cons of each big new thing.
There is a minimum level of complexity inherent in every system before we write a line of code. By using microservices we cannot reduce this minimum complexity, we can only move it around. Are we happy to accept that we might achieve reduced complexity in components for increased complexity in orchestration?
I’ve worked on three large microservices projects in the past 18 months which have all had different approaches to orchestration. In certain cases the outcomes enabled by a microservices architecture were swamped by the complexity of orchestration of both the runtimes and the paths to production. In addition to added complexity many developers find it very difficult to reason with flows that rely on asynchronous messaging.
So are microservices really worth the trouble? They can deliver some great outcomes but it is important to understand the costs that these outcomes carry and the skills that you’ll need in your development teams to make them worthwhile. I will explain the key tradeoffs that need to be understood before you jump off the microservices cliff.

avatar for James Birnie

James Birnie

Lead, ThoughtWorks
I’ve been working on commercial software since the late 1990s. Back then TDD was something you studied but never did, pipelines were something that carried oil and agile and lean were words used to describe gymnasts. In 2006 I joined a startup and worked there for 9 years which... Read More →

Tuesday March 13, 2018 11:20 - 12:10
Room 7

Attendees (14)

Twitter Feed