Em nosso escritório, ocorreu uma reunião tradicional de desenvolvedores de back-end - o Java Jam mitap.
Falamos sobre como usar os plugins Gradle para otimizar a infraestrutura de construção e automatizar o ciclo de lançamento. Eles discutiram os prós e contras das abordagens existentes para organizar multithreading em sistemas distribuídos. E, no final, abordamos o problema de monitorar a automação.
Para aqueles que queriam visitar a reunião, mas não podiam, assim como para todos que queriam aprender a experiência do Yandex.Money e do especialista Hazelcast, o vídeo de três relatórios está em falta.

Infraestrutura de montagem. Gradle Plugins
Vita Khoryukova, desenvolvedor Java (Yandex.Money)O Yandex.Money consiste em muitos microsserviços e bibliotecas. Temos lançamentos frequentes e infraestrutura complexa. Suporte e ainda mais adicionar novos recursos não é uma tarefa fácil. Como trabalhamos? Agora, usamos mais de vinte plugins Gradle responsáveis pela criação, automação do ciclo de lançamento e outras tarefas. Falarei sobre por que chegamos a essa decisão e qual caminho seguimos para tornar a infraestrutura de montagem conveniente e facilmente expansível. E, claro, vamos ver com o que acabamos.
Como o multithreading de Hazelcast funciona
Vladimir Ozerov, Engenheiro de Software (Hazelcast)O Hazelcast é um sistema distribuído que deve escalar bem, não apenas entre servidores, mas também dentro de uma única máquina. Falarei sobre como o Hazelcast resolve o problema de utilizar com eficiência os recursos de um servidor. O relatório irá considerar abordagens gerais para organizar multithreading em sistemas distribuídos, bem como soluções arquitetônicas específicas do Hazelcast. Analisarei sua viabilidade, pontos fortes e fracos.
"Monitorando contra-ataques"
Dmitry Komarov, desenvolvedor Java (Yandex.Money)
No relatório, apresentarei nossa infraestrutura para entrega e armazenamento de métricas, explicarei qual formato usamos e por quê. Vou me aprofundar no monitoramento em detalhes e dizer por que o monitoramento de eventos se tornou importante para nós e quais problemas resolvemos para automatizá-lo.
E aqui você encontrará os plugins no GitHub mencionados na conversa:
→
moira-trigger-plagin→
moira-kotlin-dsl→
grafana-dashboard-dsl→
moira-kotlin-client→
grafana-dashboard-plugin
Ainda tem dúvidas? Deixe-os nos comentários e os transmitiremos aos nossos palestrantes.