Тонкости реализации шаблона Service Discovery на примере SpringCloud
День 1 / 17:00 / Зал 6 / Язык: RUВ распределённых системах с динамической конфигурацией существует проблема корректного обнаружения работающих сервисов. На данный момент разработано не одно решение для хранения постоянно меняющейся конфигурации системы. Стоит назвать хотя бы Netflix Eureka, Consul, etcd или старый добрый Zookeeper. Проект Spring Cloud позволяет интегрировать часть из перечисленных решений в ваш проект и предоставляет мощные возможности для решения типовых задач. Вместе с тем, на пути к единорогам разработчика ожидают далеко не самые очевидные тонкости реализации и сопутствующие им проблемы использования в реальных проектах.
В докладе будет разобрано внутреннее устройство SpringCloud, реализация шаблона Client-Side Service Discovery и тонкости реализации конкретных имплементаций на примере официальных библиотек и собственной библиотеки автора доклада.
Александр Тарасов, Альфа-Лаборатория
Архитектор в Альфа-Лаборатории. В настоящее время прорабатывает новую архитектуру с микросервисным подходом и попутно двигает направление DevOps. Имеет почти девять лет опыта серверной Java-разработки и больше года практики автоматизации развертывания приложений. Фанат Docker-а и связанных с ним технологий.