

My efforts have been to talk about the fact that DDD bounded contexts are relatively small in size and that this is a good starting place for microservices. So, in an effort to try to put some real meaning around it. Well, I just have to say probably as you’ve kind of alluded to here, microservices has a very sort of loose and not well-defined meaning among the software development community. So, what does domain-driven design have to teach us about the building on microservice? How does DDD Relate to Micro Services? And I kind of forgot about it and then here you are bringing these concepts back to mind for me. And like at one point, domain-driven design, it was something I was pretty excited about. And I had never really heard these two terms used together.

But you were talking about domain-driven design and how it related to microservices. It’s a couple of years old, I think, in fact. I’m watching some YouTube tech talks and trying to get up to speed on microservice architectures. I was on my treadmill, doing some walking and I have my laptop mounted up on there. So, funny story of how I decided to invite you to come on here. Today, we talk about how domain-driven design is a great tool for finding service and consistency boundaries. He is most well-known for his books on domain-driven design. I will put a link in the show notes to the job or you could email me at guest is Vaughn Vernon.

This is a distributed team, so you could work from your home office or at one of Tenable’s many office locations. We are looking for a Principal Software Engineer for our web app scanning product. If you are a talented Scala developer or a talented developer in general, my group at Tenable is hiring. So, that’s where the complexity of and the diligence comes in with trying to model these concepts because figuring out those boundaries sometimes can be a challenge. I am Adam, your host.Īsk a domain expert, “When do these two pieces of data need to be consistent?” And if you ask enough questions around when you show them that immediately it’s not such a great idea in this particular case, you might find that that seconds or minutes or even hours of tolerance between consistency is actually possible. Welcome to CoRecursive, where we bring you discussions with thought leaders in the world of software development.
