
6 de diciembre, celebramos otro Java-mitap. Hablaron sobre esto:
- sobre el desarrollo de Moira, un sistema de respuesta de emergencia para incidentes (sobre misiles, aquí);
- sobre contratos, tareas, problemas y mejoras de Kotlin para DSL;
- sobre cómo elegir un revisor con un robot en un gran equipo de desarrollo;
- cómo enseñar a todos los componentes a generar gráficos y métricas en un entorno de combate;
- sobre los comentarios correctos para detectar versiones problemáticas.
En esta publicación, hay cinco informes que mejorarán su vida, el desarrollo será más agradable y el año nuevo aún más nuevo.
Cómo guardar la revisión de código y no perder calidad (Valery Churkin, Yandex.Money)
La historia de cómo mejoramos la revisión del código, descubrimos cómo elegir revisores en un gran equipo de desarrollo e hicimos un complemento para BitBucket para esto.
Lo que aprendimos al hacer nuestro propio sistema de notificación de emergencia (Alexey Kirpichnikov, Kontur)
¿Qué sucede si faltan las métricas de monitoreo para todos los servicios? ¿A quién debo llamar si hay 1% de espacio libre en disco? ¿Cómo vivir con mil reglas para el sistema de notificación y mejora la vida? Ahora tenemos Moira, nuestro propio sistema de notificación. Un informe sobre cómo sufrimos mientras lo hacíamos, qué decisiones tomamos y qué es importante no olvidar si desea hacer lo mismo.
Contratos Kotlin (Dmitry Savinov, JetBrains)
Contratos es una nueva característica experimental en Kotlin 1.3. Hablemos sobre qué contratos hay en Kotlin y con qué comen. Echemos un vistazo a lo que ya puede tocar con las manos, tanto en modo estable como en modo experimental. Al final, discutiremos un poco la dirección actual de la investigación en esta área.
La segunda vía (Alexander Prizov, Yandex.Money)
Cómo creamos un flujo de retroalimentación para detectar versiones de problemas usando Graphite y Moira. Le diremos cómo recopilar y analizar métricas sobre la cantidad de errores en la aplicación.
Cómo no olvidarse de sus servicios en un entorno de combate (Dmitry Komarov, Yandex.Money)
Escribieron un complemento DSL en Kotlin y lo incorporaron al ciclo de lanzamiento de componentes. Por lo tanto, todos los componentes obtienen automáticamente los mismos gráficos y métricas en el campo de batalla.
Grafana-dsl y el complemento están en nuestro repositorio de Github:
→ grafana-dashboard-dsl
→ Complemento
Suscríbase a nuestro blog: hablamos sobre lo que está bajo el capó de Money y cómo vivimos con él. Venga a los eventos y esté atento: pronto llegará un informe de nuestro mitap sobre la investigación del rendimiento.