Java Weekly, Numéro 246

1. Printemps et Java

>> Bootiful GCP: utilisez Spring Cloud GCP pour vous connecter à d’autres services GCP (7/8) []

Un bref aperçu du traçage distribué à l’aide de Spring Cloud Sleuth , ainsi qu’un exemple rapide de consommation d’un autre service GCP à l’aide de son SDK Java direct ou de son API REST. Très sympa.

>> L’empilement en Java avec StackWalker et Stream API []

Une bonne introduction à l’API JEP-259 Stack-Walking qui vous permet de parcourir paresseusement les traces de pile à l’aide de l’API Stream .

>> Nouveautés de JUnit 5.3 []

Vue d’ensemble des dernières fonctionnalités de JUnit 5, y compris l’exécution de tests en parallèle, et enfin , prise en charge native des plugins Maven Surefire et Failafe

>> Blocages automatiques du pool de threads []

Une bonne rédaction sur les blocages en général, plus un scénario montrant comment l’utilisation incorrecte d’un pool de threads peut facilement conduire à un blocage .

>> Test basé sur les propriétés en Java: Test avec état ** [

Et, une approche intelligente pour tester l’état de l’application, dans laquelle vous modélisez les comportements attendus comme une machine à états finis, puis vérifiez si les invariants et les post-conditions sont valides . Bon produit.

2. Technique et réflexions

>> Prise en charge du test continu avec l’automatisation de test FITR (republiée) []

Si vous souhaitez que vos tests automatisés fassent partie intégrante de votre stratégie CI/CD, commencez par vous assurer qu’ils sont ciblés, informatifs, fiables et reproductibles - les quatre piliers du test continu .

>> Plateforme de traitement de flux en temps réel Keystone []

Un aperçu général de l’architecture et des principes de conception de la plate-forme Keystone de Netflix, ainsi que des difficultés rencontrées pour mettre en œuvre un pipeline de données et des SPaaS à grande échelle .

3. Des bandes dessinées

Et mes Dilberts préférés de la semaine: