Java Web Weekly, Ausgabe 148

1. Frühling und Java

>> Verfolgung des Spring-Integrationsflusses mit Spring Cloud Sleuth []

Eine ordnungsgemäße Microservice-Implementierung durchzuführen ist schwierig - keine zwei Wege. Es gibt sicherlich neue Herausforderungen, aber auch eine neue Klasse von Werkzeugen, die bei diesen Herausforderungen helfen sollen .

Hier sind zwei interessante Anmerkungen zu einem dieser Tools - Spring Cloud Sleuth - und zum Verfolgen einer HTTP-Anforderung über mehrere Dienste.

>> JUnit 5 Staat der Union []

JUnit 5, ein Jahr und ein paar Monate in der Entwicklung, ist derzeit ein gutes hohes Niveau ** .

>> 6 Hibernate-Funktionen, die mir in der JPA fehlen []

Der Winterschlaf hat in letzter Zeit eine Rolle gespielt, und die JPA bleibt noch mehr zurück als üblich. Hier ist eine Liste mit soliden Funktionen, die hoffentlich in die nächste Version von JPA aufgenommen werden sollten.

>> The beste Möglichkeit, equals, hashCode und toString mit JPA und Hibernate zu implementieren []

Eine interessante Diskussion konzentrierte sich auf das Wesentliche.

2. Technisch

>> Message Processing Styles []

Ein kurzer Blick auf die Verarbeitung von JSON-Daten in realen Systemen , wo die Dinge nicht so ordentlich und aufgeräumt sind, wie wir es gerne hätten, und so ziemlich alles könnte über den Draht kommen.

>> Ein Service-Framework für betriebsbasierte CRDTs []

3. Überlegungen

>> Kurze DNS-Datensatz-TTL und Zentralisierung sind schwerwiegende Risiken Für das Internet []

Zweifellos haben Sie vor einigen Tagen den massiven DDOS-Angriff gehört und erlebt.

Natürlich gibt es mehrere Berichte und Analysen, die es wert sind, online zu lesen, hier handelt es sich um einen Bericht, der über das, was passiert ist, hinausgeht.

>> 4 Möglichkeiten, wie benutzerdefinierte Code-Metriken einen Unterschied machen []

Wenn Sie statische Analyse verwenden, müssen semi-benutzerdefinierte, anpassbare Regeln verwendet und weiterentwickelt werden. Ohne diese Einstellungen passen die Standardwerte wahrscheinlich nicht zu den Besonderheiten Ihrer Codebase und Ihren Bedürfnissen. Dies führt im Allgemeinen entweder zu vielen Fehlalarmen oder zum Deaktivieren nützlicher Regeln.

Zum schnellen Mitnehmen können Sie Ihre statischen Analyseregeln definitiv anpassen und anpassen, sodass sie für Ihre Codebase tatsächlich sinnvoll sind.