Доклад

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

  • На русском языке

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

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

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

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

  • #scala

Спикеры

Доклады