Reactive или не reactive, вот в чем вопрос

День 1 /  / Зал 1  /  RU / Для практикующих инженеров  /  spring5,rsocket,webflux,livecoding

Все вы слышали фразу: «Человек, научившийся пользоваться молотком, во всем начинает видеть гвоздь». В мире программирования это очень часто происходит с новыми и модными технологиями, которые далеко не всегда применяются по назначению. В результате мы имеем более сложный API, который могут поддерживать только прошедшие медные трубы программисты, кучу багов и прочих проблем.

Как нам избежать сломанных пальцев и разбитых молотком вещей при попытке внедрить React?

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


Скачать презентацию
Кирилл Толкачёв
JUG Ru Group

До недавнего времени Кирилл выступал как главный разработчик в Альфа-Лаборатории и разрабатывал банковские API, формируя принципы и наборы инструментов для работы с микросервисной архитектурой. Большой поклонник Groovy, Gradle, Spring и стека технологий Netflix. Постоянный резидент подкаста «Разбор Полётов». Методологию DevOps знает не понаслышке и имеет четырехлетний опыт её применения.

Евгений Борисов
EPAM

Евгений пишет на Java почти 20 лет. За эти годы он принял участие в большом количестве энтерпрайз-проектов, несколько лет был свободным консультантом, открыл свой стартап, провёл сотни тренингов и десятки докладов, а сегодня возглавляет израильский отдел разработки в EPAM.

Контакты