Big Data МТС приглашает на онлайн-митап для Java-разработчиков!
Расскажем, почему ваши SQL-запросы тормозят, какие бывают concurrency-проблемы при разработке распределенной очереди сообщений и как подойти к вопросу тестирования в микросервисной архитектуре.
Когда: 21 июля 18:00–20:30
🧑💻Расскажем, что такое E2E-тестирование в CI с помощью Testcontainers , чем они отличаются от Unit и Integration-тестов и почему являются неотъемлемой частью релизного цикла в микросервисных продуктах. На конкретном примере покажем, как написать E2E-тесты на JUnit5 + Spring Boot Test и настроить их автоматический запуск на каждый Pull Request с помощью Testcontainers.
⚡️Покажем, как найти проблему в коде, если «виснет» база данных, чем вредны конструкции типа book.name =:name or :name is null и стандартный механизм пагинации Spring, и как свести ущерб к минимуму.
🤓 Поделимся, как разработать распределенную очередь с отложенными задачами на основе PostgreSQL, в чем плюсы и минусы этого метода и какие проблемы могут возникать при его использовании. Заодно обсудим отладку запросов и индексов в БД