Microservices vs The Distributed Monolith

Christopher Riley (08.Jun.2018 at 11:45, 45 min)
Talk at Dutch PHP Conference 2018 (English - US)

Rating: 4 of 5

When faced with a challenging legacy code base, tightly coupled and void of discernible structure: a big ball of mud, it is common to decide to refactor this monolith to a microservice architecture to separate concerns and split the codebase up, however without any clear boundaries you are in danger of creating a distributed big ball of mud.

You may recognise the symptoms of a distributed ball of mud: a large unfocused 'common' library shared between multiple services; performance issues as your front end makes calls to multiple back end API's to serve a single request; dependency hell on deployments as you have to release multiple code bases simultaneously and uptime issues as a single microservice going down brings down your entire application.

In this talk I'm going to cover some of the common pitfalls you might encounter when building a microservice architecture and show you how to use an event driven architecture to build truly scalable microservices

Who are you?

Claim talk

Talk claims have been moved to the new Joind.in site.

Please login to the new site to claim your talk

Want to comment on this talk? Log in or create a new account or comment anonymously

Write a comment

 
Please note: you are not logged in and will be posting anonymously!
= zero plus three

Comments

Rating: 5 of 5

08.Jun.2018 at 12:45 by Jeroen Vermeulen (17 comments) via Web2 LIVE

Very good

Rating: 5 of 5

08.Jun.2018 at 12:50 by Wouter Kamphuis (7 comments) via Web2 LIVE

Very nice talk about microservices and their pitfalls, learned a lot

Rating: 4 of 5

08.Jun.2018 at 12:53 by Tom M. Schenkenberg (10 comments) via Web2 LIVE

Great talk about real world microservices, with clear and properly worked out examples of what can go wrong with applying this architecture, including what you can do about it. Fun examples too!

Feedback: The speaker references specific tools / methods / projects to solve problems, but they are not displayed on the slide. That might be a missed opportunity if it's not intentional.

Rating: 4 of 5

08.Jun.2018 at 13:16 by Remco Brink (8 comments) via Web2 LIVE

Informative, but could've gone a bit more in-depth with practical examples

Rating: 4 of 5

08.Jun.2018 at 13:33 by Agustin Villalba (23 comments) via Web2 LIVE

Good stuff!

Rating: 4 of 5

08.Jun.2018 at 15:17 by David Higler (21 comments) via Web2 LIVE

Very helpful by sharing his experience on the subject. And he was objective by given pros and cons.

Rating: 4 of 5

10.Jun.2018 at 17:06 by Heudon da Silva Reinaldo (10 comments) via Web2 LIVE

Good talk. Keep doing it!

Rating: 4 of 5

10.Jun.2018 at 18:26 by f4br1cat0r (7 comments) via Web2 LIVE

Loved the pros and cons. Might have benefited from a little more examples

Rating: 4 of 5

11.Jun.2018 at 11:05 by Peter Lindqvist (18 comments) via Web2 LIVE

The description says it, it gives a lot of information with scenarios and issues that arise and also gave solid advice on how you could solve those issues.

Rating: 4 of 5

11.Jun.2018 at 20:25 by Daan van den Berg (71 comments) via Web2 LIVE

Good informative talk, although the presentation bit might be worked on a bit. Doing it more often will probably help. Putting a bit less on a slide and showing more slides might also help making the talk a bit more dynamic and feel more "alive".
Also try to include things you reference to on your slides, even if only as a small note on the bottom.

I already used the suggestion "don't make it a nano-service" the monday after the conference.

Rating: 5 of 5

12.Jun.2018 at 07:38 by Mathijs Corten (10 comments) via Web2 LIVE

Good talk :)

Rating: 4 of 5

13.Jun.2018 at 00:06 by Nic Wortel (16 comments) via Web2 LIVE

Not just a great introduction for people who want to start working with microservices, but also (and maybe especially) helpful for those that are already working with them and are experiencing some of the drawbacks listed in the presentation. I really liked how you not just listed the risks/drawbacks of a microservice architecture but also provided the audience with practical advice on how to solve/prevent them.

I do believe that you would be even more successful in delivering your message if you find a way to present the content in a bit more "lively" way. Especially for people new to the subject it might be a bit dry and hard to follow.

Nevertheless, a great talk!

© Joind.in 2018