The reality of building an ad distribution system using Scala and DDD
The transactions of online advertisement, sometimes described with a “chaos map”, is a complex domain involving various players. CyberAgent has built ad distribution systems many times, but we have recently adopted Domain Driven Design (DDD) for the first time.
In this case study, I would like to share the architecture of the system we built, the reality of domain modeling, what we prioritized, and what we compromised on, using the actual domain models and code.
Language of the presentation
Intermediate: Requires a basic knowledge of the area
Who is your session intended to
Those who are interested in the implementation of ad distribution systems.
Those who are interested in practical Domain Driven Design