{"id":691,"date":"2020-03-08T11:04:43","date_gmt":"2020-03-08T05:34:43","guid":{"rendered":"http:\/\/www.cyberaka.com\/?p=691"},"modified":"2020-03-08T11:04:43","modified_gmt":"2020-03-08T05:34:43","slug":"bye-bye-hystrix","status":"publish","type":"post","link":"https:\/\/www.cyberaka.com\/?p=691","title":{"rendered":"Bye Bye Hystrix"},"content":{"rendered":"\n<p>Hystrix used to be my tool of choice for implementing circuit breakers in my Spring Boot application. However there has been literally no commits in Hystrix <a href=\"https:\/\/github.com\/Netflix\/Hystrix\">github repo <\/a>for past 1 year. It seems Netflix has moved on to <a href=\"https:\/\/github.com\/resilience4j\/resilience4j\">resilience4j<\/a> which will be actively maintained. <\/p>\n\n\n\n<p>Resilience4j commit log is quite active and a lot of active work is going on in it. <\/p>\n\n\n\n<p>However it should be noted that there is another mature library named <a href=\"https:\/\/github.com\/alibaba\/Sentinel\">Sentinel<\/a> which seems to be quite feature rich and very well supported. It has been battle tested by Alibaba which is huge. In my next project I would be considering both Sentinel and Resilience4J in my choice for a reliable circuit breaker for my application. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hystrix used to be my tool of choice for implementing circuit breakers in my Spring Boot application. However there has been literally no commits in Hystrix github repo for past 1 year. It seems Netflix has moved on to resilience4j which will be actively maintained. Resilience4j commit log is quite active and a lot of [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[69,23],"tags":[70,71],"class_list":["post-691","post","type-post","status-publish","format-standard","hentry","category-microservices","category-programming","tag-circuit-breaker","tag-micro-services"],"_links":{"self":[{"href":"https:\/\/www.cyberaka.com\/index.php?rest_route=\/wp\/v2\/posts\/691","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cyberaka.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cyberaka.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cyberaka.com\/index.php?rest_route=\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cyberaka.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=691"}],"version-history":[{"count":1,"href":"https:\/\/www.cyberaka.com\/index.php?rest_route=\/wp\/v2\/posts\/691\/revisions"}],"predecessor-version":[{"id":692,"href":"https:\/\/www.cyberaka.com\/index.php?rest_route=\/wp\/v2\/posts\/691\/revisions\/692"}],"wp:attachment":[{"href":"https:\/\/www.cyberaka.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=691"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cyberaka.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=691"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cyberaka.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=691"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}