30 мая проведем Naumen Java Meetup #3 для опытных разработчиков

30 мая проведем онлайн-митап для java-разработчиков. Продолжим рассказывать о промышленной java-разработке и делиться опытом. Участие бесплатное, нужно только зарегистрироваться. 

→ Зарегистрироваться на митап.

В программе четыре доклада:

Строим НЕ микросервисы для распределенной системы обработки данных и поиска

Александр Павлычев, инженер-программист в Naumen

Год назад в Naumen появилась возможность разработать новую систему корпоративного поиска и обработки данных. В качестве архитектуры мы решили выбрать модульный монолит. Это позволило сохранить простоту разработки и возможность масштабирования системы как в микросервисах. 

На примере проекта выше я расскажу, какие преимущества и недостатки появляются при сопровождении подобных систем. А также поделюсь:

как работать с данными;

структурировать и деплоить кодовую базу;

распределять приложение под нагрузкой;

настраивать мониторинг и логирование;

проводить рефакторинг.

Лучше день потерять, потом за 5 минут долететь

Анатолий Саблин, лидер компетенции Java в компании Сибур

Свой путь java-разработчика я начал в 2011 году. За 13 лет я не один раз сталкивался с фейлами и задачами, решениями которых готов поделиться. Например, как лень обработать исключение вылилась в плавающую ошибку в промышленной эксплуатации на несколько месяцев. Или как нехватка опыта спрогнозировать возможное поведение системы, а также непонимание работы инфраструктуры и компонентов привели к финансовым убыткам компании.

В докладе я также покажу, что паттерны проектирования придумали не ради каверзных вопросов на собеседовании. Доклад будет интересен для разработчиков middle и senior уровней.

Обновление Java с 17 на 21: через тернии к звездам

Денис Абрамов, тимлид R&D группы в Naumen Service Management Platform

Как большие почитатели языка Java, мы, Naumen Service Management Platform, стараемся мигрировать на свежие версии языка. Причин множество: это и улучшенная безопасность, и появление крутых языковых фич, и буст перформанса. Но путь не всегда оказывается простым. 

В докладе я расскажу, с какими проблемами и препятствиями мы столкнулись при обновлении продукта Naumen SMP на новую LTS версию Java. Также поделюсь мыслями, а зачем вообще стоит обновляться.

Доклад будет полезен разработчикам и техлидам, которые задумываются или уже планируют миграцию их систем на Java 21.

Бизнес-транзакции в микросервисах на Java+Spring+Hibernate: от фейла до решения

Злата Занина, независимый эксперт

При создании микросервисной архитектуры мы полагаемся не только на транзакции в базах данных, но и на бизнес-транзакции. Набор операций выполняется в разных сервисах и при этом обладает такими же свойствами ACID, как и транзакции БД.

Реализация бизнес-транзакций часто осложняется, ведь для этого нужно:

определять из множества способов реализации верный;

уметь правильно выбирать инструменты и паттерны;

знать особенности работы инструментов.

Моя команда также столкнулась с этими сложностями. Мы выявили интересный дефект и узнали кое-что новое про аннотации JPA, такие как @PostPersist, и их соотношение с транзакционностью.

В своем докладе я проведу вас по пути от ошибки до обзора некоторых способов ее устранения и выбора итоговой реализации. Все это — в условиях системы, построенной на микросервисах и имеющей определенные требования к бизнес-транзакциям.

→ Подробнее узнать о докладах и зарегистрироваться.

Встречаемся онлайн 30 мая в 16:00 мск. 

Если вы из Екатеринбурга — ждем на афтепати. Обсудим доклады и пообщаемся в неформальной обстановке. Место и время встречи на сайте.

Источник: habr.com

0 0 голоса
Рейтинг новости
0
0
Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии