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-тестирование, как организовать для него инфраструктуру, и обсудим влияние внешних интеграций на процесс тестирования