В нашем офисе прошла традиционная встреча бэкенд-разработчиков — Java Jam meetup. Мы говорили о том, как с помощью плагинов Gradle можно оптимизировать инфраструктуру сборки и автоматизировать цикл выпуска.
Мы обсудили плюсы и минусы существующих подходов к организации многопоточности в распределенных системах.
И, наконец, мы затронули проблему автоматизации мониторинга.
Для тех, кто хотел присутствовать на митапе, но не смог, а также для всех, кто хочет ознакомиться с опытом Яндекс.
Денег и эксперта Hazelcast, ниже под катом видео трёх докладов.
Сборочная инфраструктура.
Плагины Gradle Вита Хорюкова, Java-разработчик (Яндекс.
Деньги)
Яндекс.Деньги состоят из множества микросервисов и библиотек.
У нас частые релизы и сложная инфраструктура.
Поддерживать, не говоря уже о добавлении новых функций, — непростая задача.
Как мы работаем? На данный момент мы используем более двадцати плагинов Gradle, которые отвечают за сборку, автоматизацию цикла выпуска и другие задачи.
Я расскажу о том, почему мы пришли к такому решению и какой путь мы прошли, чтобы сделать инфраструктуру сборки удобной и легко расширяемой.
И, конечно, посмотрим, что у нас в итоге получилось.
Как работает многопоточность Hazelcast?
Владимир Озеров, инженер-программист (Hazelcast)Hazelcast — распределенная система, которая должна хорошо масштабироваться не только между серверами, но и внутри одной машины.Я расскажу о том, как Hazelcast решает проблему эффективного использования ресурсов одного сервера.
В докладе будут рассмотрены общие подходы к организации многопоточности в распределенных системах, а также конкретные архитектурные решения Hazelcast, проанализированы их возможности, сильные и слабые стороны.
«Мониторинг наносит ответный удар»
Дмитрий Комаров, Java-разработчик (Яндекс.Деньги)
В докладе я представлю нашу инфраструктуру доставки и хранения метрик, объяснив, какой формат мы используем и почему.Здесь вы найдете плагины на GitHub, упомянутые в докладе: → Мойра-триггер-плагин → Мойра-Котлин-DSL → графана-приборная панель-dsl → Мойра-Котлин-клиент → плагин графаны-приборной панелиЯ остановлюсь на мониторинге подробно и расскажу, почему для нас стал важен мониторинг событий и какие проблемы мы решили, чтобы его автоматизировать.
Остались вопросы? Оставляйте их в комментариях и мы передадим нашим спикерам.
Теги: #Управление разработкой #открытый исходный код #meetup #java #мониторинг #Распределенные системы #gradle #Сборка систем
-
Что Будет Дальше С Интернет-Браузерами?
19 Oct, 24 -
Демократическая Республика Конго
19 Oct, 24 -
Eyewire — Игра-Симулятор Мозга
19 Oct, 24