<p>Is it possible to manage routes in Nginx server dynamically, add and remove them, without stopping it from work, something like a circuit breaker (turn on / turn off) ? (the most closest analogy, I've found is Istio in Kubernetes, that allows to do that) (If this functionality is available within some other Software, please mention it down below)</p>

<p>Yes <strong>Nginx</strong> supports the circuit breaker option but it's in Nginx <strong>plus</strong> mode.</p>
<p>Ref article : <a href="https://www.nginx.com/blog/microservices-reference-architecture-nginx-circuit-breaker-pattern/" rel="nofollow noreferrer">https://www.nginx.com/blog/microservices-reference-architecture-nginx-circuit-breaker-pattern/</a></p>
<p>Apart of that many other service mesh are available who support it as you mentioned Istio, LinkerD etc.</p>
<p>i would recommend checking the Traefik proxy which also supports and it's open source : <a href="https://doc.traefik.io/traefik/middlewares/http/circuitbreaker/" rel="nofollow noreferrer">https://doc.traefik.io/traefik/middlewares/http/circuitbreaker/</a></p>
<p>If you are also familiar with the <strong>Kong</strong> you can also extend it and install the circuit breaker plugin into and use it.</p>
<p>Plugin example: <a href="https://github.com/dream11/kong-circuit-breaker" rel="nofollow noreferrer">https://github.com/dream11/kong-circuit-breaker</a></p>
<p>Checkout my article to how to extend the Kong with custom plugins and use it : <a href="https://faun.pub/building-kong-custom-docker-image-add-a-customized-kong-plugin-2157a381d7fd" rel="nofollow noreferrer">https://faun.pub/building-kong-custom-docker-image-add-a-customized-kong-plugin-2157a381d7fd</a></p>
