En nuestra oficina, tuvo lugar una reunión tradicional de desarrolladores de backend: el Java Jam mitap.
Hablamos sobre cómo usar los complementos de Gradle para optimizar la infraestructura de compilación y automatizar el ciclo de lanzamiento. Discutieron los pros y los contras de los enfoques existentes para organizar el subprocesamiento múltiple en sistemas distribuidos. Y al final tocamos el problema de la automatización de monitoreo.
Para aquellos que quisieron visitar la reunión, pero no pudieron, así como para todos los que quisieron conocer la experiencia de Yandex.Money y el experto de Hazelcast, el video de tres informes está por debajo.

Infraestructura de montaje. Complementos Gradle
Vita Khoryukova, desarrollador de Java (Yandex.Money)Yandex.Money consta de muchos microservicios y bibliotecas. Tenemos lanzamientos frecuentes e infraestructura compleja. Soporte, y aún más agregar nuevas características no es una tarea fácil. Como trabajamos Ahora usamos más de veinte complementos de Gradle que se encargan de construir, automatizar el ciclo de lanzamiento y otras tareas. Hablaré sobre por qué tomamos esta decisión y qué camino tomamos para hacer que la infraestructura de ensamblaje sea conveniente y fácilmente expandible. Y, por supuesto, veamos con qué terminamos.
Cómo funciona Hazelcast multithreading
Vladimir Ozerov, ingeniero de software (Hazelcast)Hazelcast es un sistema distribuido que debe escalar bien, no solo entre servidores, sino también dentro de una sola máquina. Hablaré sobre cómo Hazelcast resuelve el problema de utilizar eficientemente los recursos de un servidor. El informe considerará enfoques generales para organizar el subprocesamiento múltiple en sistemas distribuidos, así como soluciones arquitectónicas específicas de Hazelcast, analizaré su viabilidad, fortalezas y debilidades.
"Monitoreo contraataca"
Dmitry Komarov, desarrollador de Java (Yandex.Money)
En el informe, presentaré nuestra infraestructura para la entrega y el almacenamiento de métricas, explicaré qué formato usamos y por qué. Me detendré en el monitoreo en detalle y le diré por qué el monitoreo de eventos se ha vuelto importante para nosotros y qué problemas hemos resuelto para automatizarlo.
Y aquí encontrarás los complementos en GitHub mencionados en la charla:
→
moira-trigger-plagin→
moira-kotlin-dsl→
grafana-dashboard-dsl→
cliente-moira-kotlin→
grafana-dashboard-plugin
¿Aún tienes preguntas? Déjelos en los comentarios y los pasaremos a nuestros oradores.