Java Weekly, Ausgabe 246

1. Frühling und Java

https://spring.io/blog/2018/09/10/bootiful-gcp-use-spring-cloud-gcp-to-connect-to-other-gcp-services-7-8 >> Bootiful GCP: Verwenden Sie Spring Cloud GCP, um eine Verbindung zu anderen GCP-Diensten herzustellen (7/8) ** ][].

Ein kurzer Blick auf verteiltes Tracing mit Spring Cloud Sleuth und ein schnelles Beispiel, wie Sie einen anderen GCP-Dienst mithilfe seines direkten Java SDK oder seiner REST-API nutzen können. Sehr cool.

>> Stackwalking in Java mit StackWalker und Stream-API []

Eine gute Einführung in die Stack-Walking-API von JEP-259, mit der Sie Eine gute Einführung in die Stack-Walking-API von JEP-259.

>> Neue Funktionen in JUnit 5.3 []

Eine Übersicht über die neuesten Funktionen in JUnit 5, einschließlich der parallelen Testausführung und schließlich der systemeigenen Unterstützung für die sicheren und ausfallsicheren Plug-Ins von Maven.

>> Eigener Thread-Pool mit Deadpools []

Ein solider Bericht über Deadlocks im Allgemeinen sowie ein Szenario, in dem gezeigt wird, wie die falsche Verwendung eines Thread-Pools leicht zu Deadlocks führen kann .

>> Eigenschaftsbasiertes Testen in Java: Stateful Testing []

Und ein geschickter Ansatz zum Testen des Anwendungsstatus, bei dem Sie das erwartete Verhalten als endliche Zustandsmaschine modellieren und dann prüfen, ob Invarianten und Nachbedingungen gelten. Gutes Zeug.

2. Technik und Überlegungen

>> Unterstützung der kontinuierlichen Prüfung mit FITR-Testautomatisierung (erneut veröffentlicht) []

Wenn Sie möchten, dass Ihre automatisierten Tests einen wertvollen Bestandteil Ihrer CI/CD-Strategie darstellen, stellen Sie zunächst sicher, dass sie fokussiert, informativ, vertrauenswürdig und wiederholbar sind - die vier Säulen der kontinuierlichen Tests .

>> Keystone-Echtzeit-Stream-Verarbeitungsplattform []

Ein Überblick über die Architektur und die Designprinzipien der Keystone-Plattform von Netflix sowie einige der Herausforderungen bei der Implementierung einer Daten-Pipeline und von SPaaS im großen Maßstab .

https://reflectoring.io/externalize-configuration/ [** >> Einmal erstellen, überall ausführen: Externalisieren Sie Ihre Konfiguration.

Eine gute Übersicht über die Vorteile der Entkopplung von Konfigurationsparametern von bereitgestellten Artefakten ** .

4. Auswahl der Woche