<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>cncf on 又LAG隨性筆記</title><link>https://www.lagagain.com/tags/cncf/</link><description>Recent content in cncf on 又LAG隨性筆記</description><generator>Hugo -- gohugo.io</generator><language>zh-TW</language><lastBuildDate>Wed, 11 Nov 2026 21:30:09 +0800</lastBuildDate><atom:link href="https://www.lagagain.com/tags/cncf/index.xml" rel="self" type="application/rss+xml"/><item><title>序幕 - Keycloak實際部署架構</title><link>https://www.lagagain.com/post/2025-it%E9%90%B5%E4%BA%BA%E8%B3%BD-apisix%E4%BD%BF%E7%94%A8%E7%B6%93%E9%A9%97%E5%88%86%E4%BA%AB02/</link><pubDate>Wed, 11 Nov 2026 21:30:09 +0800</pubDate><guid>https://www.lagagain.com/post/2025-it%E9%90%B5%E4%BA%BA%E8%B3%BD-apisix%E4%BD%BF%E7%94%A8%E7%B6%93%E9%A9%97%E5%88%86%E4%BA%AB02/</guid><description>&lt;blockquote>
&lt;p>本系列文章於2025年，已在&lt;a href="https://ithelp.ithome.com.tw/users/20112470/ironman/8791">iT邦幫忙：【與雲原生精靈共舞：APISIX使用者的兩年旅程】&lt;/a>發布過。&lt;/p>
&lt;/blockquote>
&lt;p>Keycloak並不是完全無狀態的服務，實際上內嵌了一個記憶體型資料庫&amp;ndash;&lt;a href="https://infinispan.org/">&lt;code>Infinispan&lt;/code>&lt;/a>。&lt;/p>
&lt;p>&lt;img src="https://i.ibb.co/1thqCcS3/20112470-Tjq-FV6jl8p.png" alt="元件-Keycloak">&lt;/p>
&lt;p>可以透過設定&lt;code>Infinispan&lt;/code>同步不同節點的資料。一般來說，在同一個網路區段下，節點會自己透過多播(Multicast/MPING)的機制，自行探索發現其他節點，因此不需要額外設定。&lt;/p>
&lt;p>&lt;img src="https://i.ibb.co/C5Z2F0rB/20112470-WCVV6-PWle-E.png" alt="同一個群集">&lt;/p>
&lt;p>自己手動設定的好處是：可以自己決定最低的同步保留數量。比如一共有4個節點，可以設定2個owner數量。意思是至少有兩個節點保留同一份資料，並且只有這兩份資料都已經確定保存才完成交易。&lt;/p>
&lt;p>除此之外，對於無法使用多播自行發現的網路環境，也可以採用其他方式設定。特別對於跨區域的節點，可以另外設定&lt;code>BACKUP&lt;/code>。在我經驗上的使用例子，將其他資料區域的節點視作另一組群集，並將兩個群集以非同步(Async)的方式進行連線。&lt;/p></description></item></channel></rss>