Java Web Weekly, numéro 154

1. Printemps et Java

>> Transmettre les métriques Spring Boot à Elasticsearch []

Après des données système de bas niveau, la prochaine famille de métriques que vous souhaitez commencer à suivre et à surveiller sont des métriques de niveau JVM . Voici un bon moyen d’y aller avec la pile ELK.

>> Reflection vs Encapsulation - Restez en mode veille dans le système de module Java []

Une introduction rapide et pratique aux divers mécanismes qui vont alimenter le système de modules dans Java 9.

>> Création de cartes avec des Lambdas nommés []

Manière intéressante de créer un Map .

>> Spring Boot et Thymeleaf: rechargez des modèles et des ressources statiques sans redémarrer l’application []

Il y a des années, nous devions toujours redémarrer le serveur/redéployer l’application pour des modifications mineures. Bien sûr, ce n’est plus le cas maintenant, ce qui a un impact significatif sur notre vitesse de progression.

Si vous travaillez avec Thymeleaf dans une application de démarrage, voici deux manières de le faire: Modifiez sans redémarrer .

>> Hibernate Envers - Démarrer []

Il existe différentes manières de découper la mise en œuvre de la logique d’audit avec Hibernate - et Envers est sans aucun doute une solution intéressante au problème.

>> Exécution de l’application Spring Boot sans serveur avec AWS []

Rédaction très intéressante montrant comment faire la transition d’une application de démarrage pour exécuter sans serveur sur AWS . Je dois absolument essayer de mieux comprendre ce que cela peut faire.

A lire également:

2. Technique

>> Temps dans les systèmes répartis []

Lorsque j’ai commencé à scinder mes propres implémentations et que j’ai très soigneusement intégré le train de microservices, j’ai très vite constaté que je devais assouplir ma définition du temps pour chaque service.

C’est si je voulais pouvoir retracer une demande unique dans le système et quand même lui donner un sens.

Ceci est un bref résumé de tout ça.

>> La science des données monte et descend à l’échelle de l’abstraction []

Un long article à lire si vous êtes passionné de data science, Clojure - ou les deux.

>> Partage d’expériences à partir d’un parcours de microservices []

J’ai beaucoup travaillé sur CQRS, Event Sourcing et microservices au cours des deux dernières années. Cet article a donc été une lecture assez intéressante.

>> La mise en œuvre de la politique de sécurité du contenu buggy de Chrome m’a coûté de l’argent []

Au-delà de l’argent, il ya beaucoup à tirer de cet article sur les politiques de sécurité du contenu et sur la façon dont les navigateurs ont choisi de mettre en œuvre les CSP.

Cela vaut la peine de comprendre si vous construisez des éléments pour le Web.

3. Réflexions

>> Un an en tant que promoteur du développement []

Hibernate aurait évidemment dû le faire il y a longtemps 🙂

>> Flux réactifs et l’étrange cas de contre-pression []

Si vous utilisez et intégrez un grand volume de données, ** le traitement de flux asynchrone sous pression est une aubaine.

C’est une bonne introduction à la façon dont la norme est née - et une lecture très intéressante.

>> Le compagnon idéaliste: architecte du payeur de programmeurs []

Cet article est certainement bon pour une certaine perspective sur la façon dont nous travaillons et créons de la valeur . Quelques podcasts solides recommandés ici aussi 🙂

>> Réécrire ou refactoriser? []

Pour être ou ne pas être? C’était LA question depuis longtemps, mais plus maintenant

Maintenant, c’est à refactoriser ou à réécrire - principalement parce que cette décision a le potentiel de mettre littéralement une entreprise sous.

>> Code propre: qu’est-ce que c’est? []

Je trouve toujours que, peu importe à quel point je crois comprendre un concept, je ne le décris pas complètement avant de devoir m’asseoir et réellement le définir .

Cela s’avère toujours plus difficile que ce à quoi je m’attends.