JavaTalks
Открываем java-сезон новосибирским митапом!
Что делаем:
- перенимаем опыт коллег из полезных докладов
- общаемся с экспертами
- играем в квиз :)
Тайминг: 18:30 - сбор гостей 19:00 - первый доклад + сессия "вопрос-ответ" 20:00 - перерыв + викторина 20:30 - второй доклад + сессия "вопрос-ответ"
Встречаемся в баре "Standup room" (Ленина, 10А).
Участие бесплатно. Необходима регистрация.

Где, когда
ул. Ленина, д. 10А
14.10.2025
19:00-22:00
Программа

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

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