Accéder au contenu principal

Articles

Affichage des articles du octobre, 2018

Hystrix, Introduction

Toujours en quête d'amélioration continue, j'ai décidé de trouver une alternative à notre solution actuelle de cache couplée à un  circuit-breaker , qui de surcroît me donnerait une visualisation claire de l'état du système. L'idée de départ était de trouver un produit proposant toutes ces features et qui éviterait un couplage compliqué, voir hasardeux entre des librairies d'origines différentes. La partie dashboard étant le nice-to-have ! Après une étude de l'existant, je suis tombé assez rapidement sur Hystrix , qui est une librairie développée à l'origine par  Netflix , pour Netflix. Cette librairie au nom mystérieux possède toutes les caractéristiques désirées, elle implémente le pattern circuit-breaker à la perfection, on peut lui adjoindre un mécanisme de cache interne et propose en complément une solution de dashboard, mais pas que... En effet, on retrouve également dans le produit la possibilité de brancher un fallback en cas d'échec de l