<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Circuit-Breaking on homelab89</title>
    <link>https://blog.homelab89.com/tags/circuit-breaking/</link>
    <description>Recent content in Circuit-Breaking on homelab89</description>
    <generator>Hugo</generator>
    <language>ko-KR</language>
    <lastBuildDate>Wed, 10 Jun 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://blog.homelab89.com/tags/circuit-breaking/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Istio 회로 차단은 connection pool 한도로 부하를 빠르게 잘라내고 outlier detection으로 unhealthy 인스턴스를 격리해 연쇄 장애를 끊는다</title>
      <link>https://blog.homelab89.com/docs/istio/egress/circuit-breaking-mechanisms/</link>
      <pubDate>Wed, 10 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://blog.homelab89.com/docs/istio/egress/circuit-breaking-mechanisms/</guid>
      <description>&lt;div class=&#34;callout abstract&#34;&gt;
&lt;div class=&#34;ct&#34;&gt;이 문서가 다루는 것&lt;/div&gt;
&lt;p&gt;Istio의 &amp;ldquo;circuit breaking&amp;quot;은 단일 기능이 아니라 &lt;strong&gt;두 개의 독립된 방어선&lt;/strong&gt;이다 — ① &lt;code&gt;connectionPool&lt;/code&gt; 한도(동시성·pending·retry 상한 = Envoy &lt;code&gt;circuit_breakers&lt;/code&gt;)로 &lt;strong&gt;클라이언트가 upstream을 과부하시키지 못하게 빠르게 실패&lt;/strong&gt;시키고, ② &lt;code&gt;outlierDetection&lt;/code&gt;으로 &lt;strong&gt;에러를 뱉는 endpoint를 LB pool에서 일시 격리&lt;/strong&gt;한다. 둘 다 &lt;code&gt;CircuitBreaker&lt;/code&gt; CRD가 아니라 &lt;strong&gt;DestinationRule &lt;code&gt;trafficPolicy&lt;/code&gt;&lt;/strong&gt; 에 정의되고 istiod가 Envoy cluster로 컴파일한다. 이 note는 &lt;em&gt;왜 이 메커니즘이 존재하고 어떻게 동작하는가&lt;/em&gt;에 집중하고, 필드별 컴파일 매핑·전체 YAML 레퍼런스는 &lt;a href=&#34;../../public/istio/xds__src-cluster-anatomy.html&#34;&gt;Envoy Cluster 해부&lt;/a&gt;로 위임한다.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
