Java Web Weekly, Ausgabe 153

1. Frühling und Java

>> Reagiert mit Spring Data []

Die reaktive Unterstützung in Spring Data sieht sehr interessant und eigentlich idiomatisch aus. Es ist auch eine gute Möglichkeit, das neue Programmiermodell auf hoher Ebene einzuführen.

>> Die Obsession des Java-Ökosystems mit NichtNull-Anmerkungen []

Ein referenziertes Stück von Lukas über den Missbrauch von __ @ NotNull-Annotationen in Java-Standardcode.

>> Daten mit Logstash strukturieren []

Protokollierung kann nicht länger nur ein Nachdenken sein. Wenn wir unsere Systeme in mehrere bereitstellbare Einheiten aufteilen, können wir einfach nicht wissen, was los ist, wenn wir uns nicht in die Protokollierung einwählen.

In diesem Beitrag werden einige interessante Aspekte der Arbeit mit Spring Cloud Sleuth und dem ELK-Stack behandelt. **

>> Beispiel des Reaktors []

Ein genauerer Blick auf die Kernabhängigkeit, auf die sich die reaktive Implementierung von Spring 5 stützen wird? Kühle Bohnen.

Ein Blick auf Hunderttausende von Repositories führt immer zu sehr interessanten Daten .

Und die Protokollierung von Daten ist keine Ausnahme - einige sehr interessante Zahlen, wie die Tatsache, dass 80% der Projekte SLF4J verwenden.

>> Sollten Sie Ihr Tabellenmodell erstellen oder generieren? []
  • Erstellen und Verwalten der DB-Struktur Ihrer Projekte ** ist niemals einfach.

In diesem Beitrag werden die verfügbaren Ansätze, insbesondere zu Beginn des Projekts, und die jeweiligen Vorteile diskutiert.

2. Technisch

>> Nachrichtendiagramme []

Ein interessanter neuer Diagrammstil , der in der Lage ist, das ehrwürdige Sequenzdiagramm zu ersetzen (oder möglicherweise zu verbessern).

>> Vermeiden Sie diese Dinge, wenn Sie sich von Ihrer Anwendung aus anmelden []

Wie das Testen ist Protokollierung eine schwer zu beherrschende Sache . Die technischen Aspekte sind nicht einfach, aber wie man loggt, ist nicht wirklich der Punkt, sondern was

Dieses Schreiben ist eine gute Gelegenheit, die Annahmen erneut zu überdenken und darüber nachzudenken, was Sie in Ihrem eigenen System protokollieren.

Bausteine ​​zur Verarbeitung von Sprache und Sprache ? Was ist nicht zu mögen

Auch lesenswert:
  • ===== >> Neue T2.Xlarge- und T2.2Xlarge-Instanzen , https ://aws.amazon.com/blogs/aws/new-next-generation-r4-memory-optimized-ec2-instances/[Speicheroptimierte EC2-Instanzen der nächsten Generation (R4)]und https://aws.amazon . de/blogs/aws/ec2-instanztyp-update-t2-r4-f1-elastisch-gpus-i3-c5/[EC2-Instanztyp-Aktualisierung - T2, R4, F1, elastische GPUs, I3, C5] []

3. Überlegungen

>> Kurze Lektionen zum Umgang mit großen Verkehrsspitzen []

12K Besucher auf der Website? Um diese Art von Last handhaben zu können, ist ein spezielles System erforderlich, um schnell skaliert werden zu können.

>> Wie sieht eine gute Testautomatisierung aus? []

Die Entwicklung eines Lehrplans und das Training auf eine ansprechende Art und Weise durchzuführen , die die Schüler tatsächlich nach vorne bringen kann, ist keine einfache Sache.

Und natürlich ist Training ein Thema, das mich besonders interessiert (da ich hier auf Baeldung eigenes Trainingsmaterial habe), deshalb war dieses Stück für mich besonders interessant.

5. Auswahl der Woche

Einer meiner Lieblingspodcasts (nicht technisch, aber es lohnt sich) zu hören: