Балансируем клиентские запросы вместе со Spring Cloud

15:15 /Зал 3 / RU / Для практикующих инженеров

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

В докладе Александр разберет типовое решение проблемы в режиме Live Demo на базе проекта Spring Cloud, который содержит готовые реализации основных паттернов для разработки распределенных приложений. По ходу демо будет рассмотрена внутренняя реализация клиентской балансировки запросов с примерами из официальных библиотек и собственной библиотеки автора.

  • Доклад не связан с инженерными решениями в Одноклассниках и базируется на проектах и библиотеках с открытым исходным кодом, личном опыте автора по их использованию или созданию.

Александр Тарасов

Александр Тарасов

Инженер-программист из Одноклассников. За плечами Александра — более 11 лет разработки, в основном на Java, более трех лет практики внедрения различного рода автоматизации. Имеет несколько open source-проектов, связанных со Spring Cloud на GitHub, ведет собственный блог, пишет статьи на Хабрахабр и DZone.