March 23, 2020

233 words 2 mins read

On microservices, bounded contexts, and everything in between

On microservices, bounded contexts, and everything in between

Often microservices and bounded contexts are considered the same thing. They aren't. Vladik Khononov points out the difference between the two, provides heuristics for when each pattern should be used, and shares his experience optimizing microservices-based architectures at NaXex.

Talk Title On microservices, bounded contexts, and everything in between
Speakers Vladik Khononov (DoiT International)
Conference O’Reilly Software Architecture Conference
Conf Tag Engineering the Future of Software
Location New York, New York
Date February 24-26, 2020
URL Talk Page
Slides Talk Slides
Video

“Ninety-five percent of the words are spent extolling the benefits of ‘modularity’ and that little, if anything, is said about how to achieve it.”—Glenford J. Myers The above quote is 40 years old. Today, nothing has changed except terminology. Time to fix this. Vladik Khononov breaks down how to decompose a system into loosely coupled components, how to draw boundaries between services, how to decide whether some logic belongs to one service or another, and how domain-driven design (DDD) can help you make those decisions. And he takes a stab at answering the age-old question of what part of a microservice should be “micro” and how it can be measured. You won’t hear about Docker or Kubernetes. Actually, nothing related to infrastructure. Instead, you’ll dive into the difference between microservices and bounded contexts, discover when each pattern should be used, and get takeaways from Vladik’s experience optimizing microservices-based architectures at NaXex.

comments powered by Disqus