18:30 – 19:00 - Сбор гостей и регистрация
19:00 – 19:30 - Константин Курдюмов, «Проект для американской транснациональной корпорации»
19:30 – 20:00 - Александр Якунин, «Централизованная конфигурация c Apache ZooKeeper и Spring Cloud»
Иногда возникает необходимость в горизонтальном масштабировании существующего продукта без изменений утверждённой архитектуры. Подобные задачи могут приводить к проблемам с дальнейшей разработкой и поддержкой. О подходе к решению одной из таких проблем мы и поговорим.
20:00 – 20:30 – Перерыв
20:30 – 21:00 – Кирилл Мухов, «Взаимодействие сервисов внутри Spring Cloud»
Разберем встречающиеся проблемы при построении сервисов внутри Spring Cloud; каким образом каждый сервис узнает о других и какие действия нужно совершать при попытках регистрации сервисов внутри Spring Cloud.
21:00 – 21:30 - Евгений Хренов, «Из монолита в микросервисы: истории из некоторых проектов»
21:30 – 22:00 - Владислав Шакиров, «Паттерн «Спецификация»
Мы часто пишем LINQ-запросы. Иногда они достаточно просты, а иногда представляют собой многострочное трудночитаемое чудовище. Паттерн «Спецификация» помогает инкапсулировать логику фильтрации объектов в соответствии с определёнными критериями поиска. Основной идеей является вынесение логики выбора объекта из класса объекта в отдельный класс-спецификацию. Паттерн «Спецификация» также позволяет комбинировать ранее описанные бизнес-правила, что позволяет переиспользовать код и облегчить его понимание. В результате мы получаем довольно мощный инструмент, который пригодится любому разработчику.