meta_pixel
Tapesearch Logo
Log in
Thoughtworks Technology Podcast

Microservices as complex adaptive systems

Thoughtworks Technology Podcast

Thoughtworks

Technology, Careers, Business

4.558 Ratings

🗓️ 5 September 2019

⏱️ 33 minutes

🧾️ Download transcript

Summary

The theories of complex adaptive systems devised by the Santa Fe Institute have been used to draw out surprising patterns in the world around us — such as biology in mammals or revenue growth in retail stores. James Lewis, a principal consultant at ThoughtWorks, has been exploring how to apply such thinking to technology, in particular the practices and characteristics that underpin successful uses of microservices.

Join our regular host Mike Mason to hear more about the surprising world of complex adaptive systems, and what technologists can learn from it.

Transcript

Click on a timestamp to play from that location

0:00.0

Hi everyone and welcome to the podcast. My name is Mike Mason and I'm here today with James Lewis. Hi, James. Hi, Mike. Hi, everyone. So you might know James as Mr. Microservices. He is one of the original authors of a whole bunch of literature on microservices.

0:26.5

I remember Martin Fowler stole him across the Atlantic and hid James away in his attic for a week.

0:33.7

And they wrote the original article on microservices.

0:37.3

So James talks a lot about

0:38.7

microservices at conferences and this this topic on the on the podcast today you and i have

0:44.6

talked about it a little bit but um i don't know very much about it so i'm going in very much as a novice

0:50.5

to this topic but you've you've described it as the physics of microservices.

0:57.5

Yeah, I appreciate that sounds a bit hyperbolic or slightly grandiose.

1:04.0

Just slightly.

1:04.6

Just slightly, yeah.

1:05.5

But I think actually what we're going to be talking about is this idea of complex adaptive systems

1:12.6

does underpin a lot of the practices, principles, characteristics of what that have made microservices so successful.

1:20.6

When we talk about microservices, we talk about organization around business capabilities,

1:24.6

we talk about long-lived products, teams. We talk about

1:28.6

smarts in the endpoints, not in the pipes. So these sort of characteristics tend to be the

1:35.0

things that when teams adopt them, they become successful with the microservice architectural style.

1:39.8

And conversely, when they don't adopt these organizational design patterns, if you like, they

1:43.8

tend not to be so successful with microservices.

1:46.6

And I guess over the last sort of five years, it's been five years now since we've published the article Martin myself, which is scary.

1:54.9

But over those sort of five years, obviously, you know, time has moved on and I've been doing a lot more reading and learning and research

2:00.9

into stuff that I guess could be the underlying organizing or organizing principles of

2:06.6

of why this stuff works. So why microservices work? So why microservices work. Yeah. And really

...

Please login to see the full transcript.

Disclaimer: The podcast and artwork embedded on this page are from Thoughtworks, and are the property of its owner and not affiliated with or endorsed by Tapesearch.

Generated transcripts are the property of Thoughtworks and are distributed freely under the Fair Use doctrine. Transcripts generated by Tapesearch are not guaranteed to be accurate.

Copyright © Tapesearch 2026.