T-Meetup: Java

T-Meetup: Java

Соберемся на митап для Java-разработчиков: разберем, когда и как нужно писать low-latency-сервисы, расскажем об опыте изменения хранилища у сервиса на базе данных Cassandra, погрузимся в актуальные вопросы тестирования Java-приложений и получим ответы от экспертов в области разработки и тестирования.

Доклады

19:00 – 19:45

Что нам стоило переехать на Cassandra

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

Ренат Шайгарданов, Т-Банк

19:50 – 20:30

Low-latency-сервисы

Разберу ключевые аспекты создания высокопроизводительных сервисов на Java с минимальной задержкой. Вы узнаете:

  • Об оптимизации сборки мусора: как выбрать подходящий сборщик для вашего приложения.
  • Настройках JVM: рекомендации по параметрам, которые помогут улучшить производительность.
  • Измерении latency: эффективные методы и инструменты для анализа времени отклика.
  • Оптимизации кода: примеры оптимизированных подходов и коллекций для повышения скорости выполнения

Павел Гордеев, Ведущий Java-разработчик отдела разработки финансовых продуктов, Т-Банк

20:50 – 21:30

Дискуссия: рецепт современного тестирования

Обсудим основы тестирования, разные виды тестов и их применение в реальных ситуациях. Поговорим о преимуществах и недостатках юнит-тестов.

Поразмышляем о значимости покрытия кода тестами, подходах к оценке его качества и альтернативных метриках, которые лучше объясняют бизнесу ценность тестирования.

Ответим на вопрос, чем полезно blackbox-тестирование, как организовать для него инфраструктуру, и обсудим влияние внешних интеграций на процесс тестирования