Реализация высокопроизводительной распределенной службы каталогов на Go и Badger DB
Доклад принят в программу конференции
Целевая аудитория
Тезисы
- сравнение производительности служб каталогов (MS Active Directory, Free IPA, Samba DC) в основных сценариях использования протоколов LDAP, Kerberos;
- CAP теорема в службе каталогов - решение проблем репликации и устойчивости;
- оптимизация и применение KV-хранилища (Badger DB) для задач быстрого поиска объектов произвольной структуры;
- оптимизация распределенной обработки большого объема сетевых запросов на Go - наш опыт.
Разработчик backend и инфраструктурных систем. Вёл разработку ключевых компонентов высоконагруженной службы каталогов: архитектура, backend на BadgerDB (хранение, индексирование, поиск), реализация LDAP-протокола и доверительных отношений (trust), а также гранулярная ACL-модель (до уровня атрибутов) и механизм версионируемых миграций схемы и данных.
Видео
Другие доклады секции
Архитектура и масштабируемость