HighLoad++ 2015 завершён! Ждём вас в 2016 году!

Профессиональная конференция разработчиков высоконагруженных систем

2 и 3 ноября 2015 Крокус-Экспо МОСКВА
Профессиональная конференция разработчиков высоконагруженных систем

Распространение систем на Scala благодаря Finagle
Архитектуры

Доклад принят в Программу конференции

Разработчик на Scala в команде сервиса микроблогов Twitter. Основные интересы - распределенные вычисления и рэп.

Тезисы

Различные back-end сервисы Twitter слаженно работают, обслуживая сотни тысяч запросов в секунду от миллионов пользователей, подключающихся к ним параллельно. Это стало возможным благодаря Finagle – расширяемой RPC-системе с открытым исходным кодом для JVM, построенной на фреймворке Netty.

Этот фреймворк предоставляет возможности как клиентского, так и серверного программирования – такие, как функциональные примитивы параллелизма, подробные метрики, обработка отказов и повторы, балансировка нагрузки и пул соединений. Все это позволяет реализовывать сложные, но устойчивые асинхронные системы просто и разумно.

Это выступление будет в основном посвящено тому, как Twitter строит свои высокопроизводительные сетевые сервисы с помощью Finagle. Вниманию участников будет предложен обзор концепций функционального программирования и ключевые абстракции параллелизма, предоставляемые фреймворком, так что знание языка Scala не потребуется.

Выступление завершится демонстрацией полностью рабочего сервиса Finagle и клиента, благодаря чему участники конференции получат необходимые инструменты построения back-end систем в массовом масштабе.

Другие доклады секции
Архитектуры

Rambler's Top100