AWS S3.
Dernier point, avec la multiplication des couches (plusieurs circuit breaker, répartiteur de charge…), le timeout configuré dans le circuit breaker peut s’accumuler avec les autres timeout et donc ne pas être aussi réactif que voulu.
Après cette série d’articles se pose la question suivante “Est-ce qu’il faut utiliser le pattern circuit breaker, et si oui quand ?”.
Quelques questions à se poser avant son utilisation :
Une fois les réponses obtenues, nous pouvons nous demander si d’autres personnes l’utilisent et si on trouvera facilement de la documentation.
La réponse est oui pour ces deux questions : Netflix l’utilise sans problème depuis des années dans des conditions extrêmes et trouver de la documentation est trivial.
De plus, le circuit breaker est vraiment le couteau suisse d'une architecture cloud, car il permet d’implémenter d’autres patterns (timeout, graceful degradation, fail fast…).
Mais comme tout pattern, il induit de la complexité et il convient donc d’en peser le pour et le contre.
Pour aller plus loin, notre nouveau livre blanc sur le sujet vient de sortir :