Гибкий веб-сервис API с Mu

День 2 /  / Зал 2  /  RU /

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

Ольга представит библиотеку Mu, позволяющую решить ряд проблем, связанных с подобными изменениями в API, и разрабатывать гибкие веб-сервисы на Scala в функциональном стиле, используя нотацию Tagless Final.

Mu предоставляет набор аннотаций для объявления RPC или REST эндпоинтов, описания запросов и типов сериализации. Библиотека позволяет абстрагироваться от протоколозависимых объявлений веб-сервисов и подменять реализации этих протоколов на лету.

Доклад подразумевает знание синтаксиса Scala и основ REST и RPC. Знание стиля Tagless Final не является необходимым, но поможет понять некоторые особенности библиотеки.



Ольга Махасоева
47 Degrees

Ведущая подкастов ScalaLove и «Скалалаз» и основатель популярного митапа Fun(c) в Сиэтле, Ольга является большим фанатом функционального программирования и объединяет экспертов со всех концов света, чтобы обсудить проблемы и реалии индустрии.

Работая в крупнейшем трэвел-агентстве Expedia, Ольга специализировалась на разработке высоконагруженных распределенных систем на Scala. Сейчас занимает позицию Solutions Architect в компании 47 Degrees и сфокусирована на помощи клиентам в построении надежных систем на базе Scala и ФП.

Контакты