Architecture Logicielle et Développement Java

Simplicity is the eloquence of art

image

Les Différents Patterns de Transactions Distribuées

2025-06-0125 min read
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 ?
image

Java 9, ce mal aimé

2025-05-1115 min read
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é ?
image

Mockin' On API's Door

2024-09-0815 min read
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 ?
image

Spring Modulith ou comment redonner vie à l'Architecture Monolithique

2024-07-0115 min read
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

2024-05-2425 min read
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.
image

Keycloak et la fédération d'identité à travers un SPI custom

2024-05-2115 min read
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

2023-10-2245 min read
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...

2023-10-0130 min read
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.