I often get asked what Duck Duck Go "runs on." This post basically answers that question by outlining the major moving parts that serve queries, i.e. its architecture. I'll detail in another post what, in particular, makes it fast, i.e. tunables and other specifics. Caveat: this architecture was designed for maximum query speed for our initial soft launch. While also somewhat designed for event