7 Years of DDD: Tackling Complexity in Large-Scale Marketing Systems
Turns out Domain-Driven Design works not only for cargo shipping. I’d like to share the story of Plexop. Plexop is a large-scale marketing system that spans dozens of different business domains, from management of ad spaces to sellers’ commissions. To implement Plexop we had little resources and a very short time to market. That’s why we embraced DDD from day one, and boy did it pay out. I'll show how DDD allowed us to tackle complexities, talk on strategies for defining service boundaries that we tried, and of course, the things that we had to learn the hard way - by making our own mistakes.
Having over 15 years of experience in the software industry, Vladik worked across multiple business domains, including advertisement, healthcare, telecommunications, and customer acquisition. Currently Vladik serves as the Chief Architect for Internovus, where he is in charge of mission critical projects and an international developers team. As a long-time DDD practitioner, he believes that designing simple models is the only way to produce maintainable solutions for complex business domains.