JAVA-митап от МТС Big Data

от автора

Что такое 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. Поговорим о том, какие проблемы возникли при использовании и про отладку запросов и индексов в БД».

Митап пройдет онлайн, зарегистрироваться и добавить событие в календарь можно здесь.

И да, митап бесплатный. Ждем вас!


ссылка на оригинал статьи https://habr.com/ru/articles/677802/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *