Добавить в календарь 21.07.2022 18:00 21.07.2022 20:30 Europe/Moscow Java Meetup MTS Big Data

21 июля МТС Big Data проведет первый онлайн-митап для Java-разработчиков, а также для людей, интересующихся бэкенд-разработкой

Все, кто хочет узнать, почему ваши SQL-запросы тормозят, какие бывают concurrency-проблемы в распределенной среде и как подойти к вопросу тестирования в микросервисной архитектуре, найдут для себя много полезного.

Онлайн,

Java Meetup MTS Big Data

Дата проведения: 21.07.2022. Начало в 18:00

Место проведения: Онлайн,

Организатор: МТС
Будь в курсе всех мероприятий по теме Разработка ПО
  • Анонс
  • Программа
  • Участники
  • Спикеры

21 июля МТС Big Data проведет первый онлайн-митап для Java-разработчиков, а также для людей, интересующихся бэкенд-разработкой

Все, кто хочет узнать, почему ваши SQL-запросы тормозят, какие бывают concurrency-проблемы в распределенной среде и как подойти к вопросу тестирования в микросервисной архитектуре, найдут для себя много полезного.

18:00 — 18:45 - Семен Киреков — Java Team lead, МТС BigData

E2E-тестирование в CI с помощью Testcontainers

В рамках доклада я расскажу вам, что такое E2E-тесты, чем они отличаются от Unit и Integration-тестов и почему являются неотъемлемой частью релизного цикла в микросервисных продуктах. Также на конкретном примере я покажу вам, как вы можете написать свои E2E-тесты на JUnit5 + Spring Boot Test и настроить их автоматический запуск на каждый Pull Request с помощью Testcontainers.

18:45 — 19:30 — Сазонов Илья -Руководитель Разработки, Всегда Да, Сазонов Федор — ТехЛид, СБЕР

Как поставить СУБД на колени

Если что-то тормозит — ищи проблему в коде, работающем с базой данных. И прежде всего убедись, что в коде нет стандартных антипаттернов, которые очень любят все разработчики, и люто ненавидят DBA.

Мы говорим, конечно, о конструкциях типа book.name =:name or:name is null, и стандартном механизме пагинации Spring, который генерирует SQL с констурукцией limit … offset.

Мы расскажем, чем эти конструкции вредны, как свести ущерб к минимуму, и как вести разработку без их использования, чтобы код масштабировался, и одинаково хорошо работал с таблицей из десяти и десяти миллионов строк.

19:30 — 20:15 - Максим Иванов  - Старший разработчик, Тинькофф Банк

Разработка распределенную очередь с отложенными задачами на основе PostgreSQL

В своем докладе я  расскажу про то, как можно сделать очередь задач с ретраями на основе БД PostgreSQL. Мы рассмотрим этот вариант, его плюсы и минусы.
Поговорим какие проблемы возникли при использовании. А так же немного про отладку запросов и индексов в БД.