У попередньому записі я розповів про основні концепції, які ми використовуємо для балансування DNS-запитів від клієнтів. Тепер давайте подивимося, що змінилося за чотири місяці.
Читати далі »

Як я й обіцяв, ми випустили в opensource балансувальник клієнтських DNS-запитів по UDP. Код можна брати тут, під катом трохи технічних деталей.

TL;DR: epoll, SO_REUSEPORT, ldns, pthreads, CRC64+hashtable.
Читати далі »