Simplicity is the eloquence of art

Les Différents Patterns de Transactions Distribuées
Le sujet de cet article est de présenter les différents Patterns de Transaction Distribuées, tels que 2PC/3PC, SAGA, TCC, Transactional Outbox ou encore Eventual Consistency. Lequel sera le plus adapté à votre besoin ? Lequel avez-vous mis en place sans forcément vous rendre compte de ses inconvénients ?

Java 9, ce mal aimé
Le sujet de cet article est de présenter les principales évolutions de Java 9. Tout le monde a utilisé Java 8 et l'a considéré comme une révolution du langage. Pourquoi Java 9, qui a également apporté son lot de nouveautés, n'a pas été aussi apprécié ?

Mockin' On API's Door
Le sujet de cet article est de présenter trois des principales solutions pour mocker vos API REST : WireMock, MockServer et OpenAPI Mock. Lequel a le plus de fonctionnalités ? Lequel est le plus simple à mettre en place et à utiliser ? Lequel tire son épingle du jeu ?

Spring Modulith ou comment redonner vie à l'Architecture Monolithique
Le sujet de cet article est de montrer que l'Architecture Monolithique Modulaire peut offrir un compromis élégant entre la simplicité de l'architecture Monolithique, le découplage du Domain-Driven-Design et la modularité des architectures distribuées.

Les Architectures Logicielles
Le sujet de cet article est de présenter les principales architectures logicielles, avec en autre les architectures Monolithiques Traditionnelles, Hexagonales, Domain-Driven-Design, Microservices, Modulaires, Orientées Évènements ou encore en Couches.

Keycloak et la fédération d'identité à travers un SPI custom
Le sujet de cet article est de présenter une des fonctionnalités fournie par Keycloak, le SPI ou Service Provider Interface.

La Heap Java pour les nuls, mais pas que... Round 2
Dans ce nouvel article, je vous propose de voir en détail le fonctionnement des Garbage Collectors les plus utilisés, CMS et G1GC.

La Heap Java pour les nuls, mais pas que...
Dans cet article, je vous propose de découvrir de façon simplifiée le fonctionnement de la gestion de la Heap par le Garbage Collector, de connaître les différents algorithmes utilisés par les différents Garbage Collectors, et savoir choisir le Garbage Collector le plus adapté à ses besoins.