[Video] Warum Raketen explodieren, was bald in Kotlin erscheinen wird und wie man die Codeüberprüfung speichert


Am 6. Dezember haben wir ein weiteres Java-Mitap abgehalten. Sie sprachen darüber:


  • zur Entwicklung von Moira - einem Notfallreaktionssystem für Zwischenfälle (über Raketen - hier);
  • über Kotlin-Verträge, Aufgaben, Probleme und Verbesserungen für DSL;
  • darüber, wie man einen Prüfer mit einem Roboter in einem großen Entwicklungsteam auswählt;
  • wie man allen Komponenten beibringt, Diagramme und Metriken in einer Kampfumgebung zu generieren;
  • über das richtige Feedback zur Erkennung problematischer Releases.

In diesem Beitrag gibt es fünf Berichte, die Ihr Leben verbessern, die Entwicklung angenehmer machen und das neue Jahr noch neuer machen.


So speichern Sie Code Review und verlieren nicht an Qualität (Valery Churkin, Yandex.Money)


Die Geschichte, wie wir die Codeüberprüfung verbessert, herausgefunden haben, wie Prüfer in einem großen Entwicklungsteam ausgewählt werden, und dafür ein Plug-In für BitBucket erstellt.




Was wir bei unserem eigenen Notfallbenachrichtigungssystem gelernt haben (Alexey Kirpichnikov, Kontur)


Was ist, wenn die Überwachungsmetriken für alle Dienste fehlen? Wen soll ich anrufen, wenn 1% freier Speicherplatz vorhanden ist? Wie kann man mit tausend Regeln für das Benachrichtigungssystem leben und macht es das Leben besser? Jetzt haben wir Moira - unser eigenes Benachrichtigungssystem. Ein Bericht darüber, wie wir dabei gelitten haben, welche Entscheidungen wir getroffen haben und was wichtig ist, nicht zu vergessen, wenn Sie dasselbe tun möchten.




Kotlin-Verträge (Dmitry Savinov, JetBrains)


Verträge ist eine neue experimentelle Funktion in Kotlin 1.3. Lassen Sie uns darüber sprechen, welche Verträge in Kotlin bestehen und womit sie essen. Schauen wir uns an, was Sie bereits mit Ihren Händen berühren können - sowohl im stabilen als auch im experimentellen Modus. Am Ende werden wir ein wenig die aktuelle Richtung der Forschung in diesem Bereich diskutieren.




Der zweite Weg (Alexander Prizov, Yandex.Money)


Wie wir einen Feedback-Fluss aufgebaut haben, um Problemversionen mit Graphite und Moira zu erkennen. Wir zeigen Ihnen, wie Sie Metriken zur Anzahl der Fehler in der Anwendung erfassen und analysieren.




Wie Sie Ihre Dienste in einer Kampfumgebung nicht vergessen sollten (Dmitry Komarov, Yandex.Money)


Sie haben ein DSL-Plugin auf Kotlin geschrieben und es in den Komponenten-Release-Zyklus integriert. So erhalten alle Komponenten automatisch die gleichen Grafiken und Metriken auf dem Schlachtfeld.



Grafana-dsl und das Plugin befinden sich in unserem Github-Repository:


grafana-dashboard-dsl
Plugin




Abonnieren Sie unseren Blog - wir sprechen darüber, was sich unter der Haube des Geldes verbirgt und wie wir damit leben. Kommen Sie zu Veranstaltungen und bleiben Sie auf dem Laufenden - ein Bericht aus unserem Bericht über Leistungsforschung kommt bald.

Source: https://habr.com/ru/post/de433894/


All Articles