Java Web Weekly, n ° 165

Beaucoup d’écritures intéressantes sur Java 9 cette semaine.

  • Et c’est parti…​**

1. Printemps et Java

>> Des microservices aux systèmes distribués - Guide de survie du développeur Java []

Une autre manière solide de mettre en œuvre un microservice

http://blog . Méthode sur GitHub? Concaténation de chaînes et consignation paramétrée ** ][]

Faut-il paramétrer ou concaténer? Comme d’habitude, la réponse est «ça dépend».

https://www.infoq.com/articles/Deterministic-Execution-JVM?utm campaign=infoq content&utm source=infoq&utm medium=feed&utm__term=Java[ >> Exécution déterministe sur la JVM ]

Un article très intéressant explorant le déterminisme JVM sur l’étude de cas du chargeur de classes déterministe - Corda.

https://www.infoq.com/articles/enterprise-java-opinion?utm campaign=infoq content

InfoQ examine le paysage de la JVM et vérifie quelles technologies ont déjà franchi le gouffre

https://blog.jooq.org/2017/02/17/should-i-implement-the-arcane-iterator-remove-method-yes-you-probably-should/ J’implémente la méthode Arcane Iterator.remove ()? Oui vous devriez (probablement) ][]

Juste au cas où, il vaut mieux ne pas ** ignorer la méthode Iterator.remove () .

>> Index des cadres Web Java par RebelLabs []

Les gars de RebelLabs ont créé un classement des frameworks Web Java en recherchant Stackoverflow, LinkedIn, Github, etc. Des données très intéressantes ici.

Réviser les bases et les conséquences des conditions de course.

>>

Si vous manquez des outils en Java, vous pouvez toujours les construire vous-même. L’article passe en revue une étude de cas sur la conception et la mise en œuvre d’un type Lazy en Java .

https://www.infoq.com/news/2017/02/java-memory-limit-container?utm campaign=infoq content

La machine virtuelle Java n’est pas consciente du fait qu’elle s’exécute dans un conteneur et cela peut entraîner plusieurs problèmes. Java 9 apporte une solution à ce problème.

2. Technique

>> CockroachDB beta-20160829 []

Une plongée profonde dans les garanties de persistance CockrockroachDB.

Comme beaucoup d’articles de Jepsen, celui-ci est une lecture éclairante même si vous n’utilisez pas CockroachDB (ce qui n’est probablement pas le cas).

>> Feuille de passe de l’API ElasticSearch []

Les opérations les plus importantes de l’API ElasticSearch en un seul endroit.

>> CQRS et la gestion d’événements avec Lagom []

Et encore une autre approche de CQRS et Event Sourcing - cette fois avec Lagom de Lightbend - la société derrière Scala et Akka.

http://in.relation.to 2017/02/16/mariadb-dialects/[ >> Dialectes MariaDB ][]

Un bref aperçu des dialectes MariaDB.

>> Le refactoring du dialecte MySQL []

Et quelques très belles simplifications de dialectes dans Hibernate - et un bon exemple de l’évolution d’un cadre mûr .

5. Choix de la semaine