Тип доклада: Доклад

Реактивный конфиг

  • Доклад на русском языке
Презентация pdf

При разработке больших распределенных приложений хорошей практикой считается отделение конфигурации приложения от бизнес-логики. Как правило, это реализуется при помощи конфигурационного файла или отдельного сервиса, управляющего конфигурацией, но как происходит перезагрузка?

Что, если мы хотим перезагружать не весь конфиг целиком, а только измененный параметр, и при этом не ждать шедулинга? Что, если мы хотим описывать более сложные сценарии перезагрузки параметров, например, перезагрузку соединения с базой данных или рестарт внешнего сервиса?

Вместе мы попробуем разобраться, как сделать и встроить себе в проект такое решение. Посмотрим, как использовать для этого Scala, ее реактивные библиотеки и, в частности, Monix. Научимся хранить конфигурацию в системах наподобие etcd или Consul.

Обещаем обойтись без ФП-жести.

  • #scala

Спикеры

Доклады