Implementation of the Drink server: programming details
- Track: DNS devroom
- Room: UB4.136
- Day: Saturday
- Start: 17:20
- End: 17:45
- Video only: ub4136
- Chat: Join the conversation!
The Drink authoritative server was created both to have dynamic answers (such as the IP address of the resolver) and to be used as a platform for DNS experimentation. The talk will present its internal implementation and the choices made.
Drink is written in Elixir and makes use of several Elixir strengths, notably the parallelism, which is very important for a DNS server. Also, writing an Internet server means dealing with broken (or downright hostile) clients so robustness is important. We will discuss the technical decisions, their consequences, and the remaining problems.
Speakers
Stéphane Bortzmeyer |