Что такое E2E-тесты, почему «виснет» база данных и как сделать очередь задач с ретраями на основе БД PostgreSQL?
Чтобы рассказать вам об этом, МТС Big Data проведет первый онлайн-митап для Java-разработчиков и тех, кто интересуется бэкенд-разработкой. Митап пройдет 21 июля с 18:00 до 20:30.
На митапе выступят:
Семен Киреков — Java Team lead, МТС BigData
E2E-тестирование в CI с помощью Testcontainers
«Расскажу, что такое E2E-тесты, чем они отличаются от Unit и Integration-тестов и почему являются неотъемлемой частью релизного цикла в микросервисных продуктах. Также на конкретном примере покажу, как вы можете написать свои E2E-тесты на JUnit5 + Spring Boot Test и настроить их автоматический запуск на каждый Pull Request с помощью Testcontainers».
Сазонов Илья — Руководитель Разработки, Всегда Да, Сазонов Федор — ТехЛид, Сбер
Как поставить СУБД на колени
«Если что-то тормозит — ищи проблему в коде, работающем с базой данных. А сначала убедись, что в коде нет стандартных антипаттернов, которые очень любят все разработчики, и люто ненавидят DBA.
Мы говорим, конечно, о конструкциях типа book.name =:name or:name is null, и стандартном механизме пагинации Spring, который генерирует SQL с констурукцией limit … offset.
Расскажу, чем эти конструкции вредны, как свести ущерб к минимуму, как вести разработку без их использования, чтобы код масштабировался, и одинаково хорошо работал с таблицей из десяти и десяти миллионов строк».
Максим Иванов — Старший разработчик, Тинькофф Банк
Разработка распределенную очередь с отложенными задачами на основе PostgreSQL
«В своем докладе расскажу о том, как можно сделать очередь задач с ретраями на основе БД PostgreSQL. Поговорим о том, какие проблемы возникли при использовании и про отладку запросов и индексов в БД».
Митап пройдет онлайн, зарегистрироваться и добавить событие в календарь можно здесь.
И да, митап бесплатный. Ждем вас!