本文整理自istio社群成員star在
cloud native days china 2019 北京站的現場分享
第1則主角 istio
istio作為service mesh領域的明星專案,從2023年發布到現在熱度不斷攀公升。
官網中istio1.1的架構圖除了資料面的envoy和控制面的pilot,mixer,citadel三大元件外,引入了galley元件驗證istio api 的配置。
istio能帶來什麼收益呢?
開發和運維過程中我們經常會碰到下面的問題:如何做到新版本的上線不影響現網業務的執行?如果訪問系統的請求突然增多,我們的系統處理不了怎麼辦?如果系統出現問題,究竟是哪個服務的問題,服務之間的呼叫關係如何?業務程式設計師通常缺乏安全相關的知識,能不能做到直接對沒有加密的流量自動加密?針對這些問題,istio都有相應的方案解決,對應於它的各個功能元件。
第2則istio 1.1大不同
istio 1.0的主題是生產可用,而1.1版本則是企業可用,強調1.1在大規模集群(很多服務和負載)下的效能和可靠性能夠得以保障。
下表是istio1.1和1.0在流量管理的特性狀態的對比:
istio 1.1版本的效能提公升方面成果顯著。
在應用效能上:
在管理面元件資源佔用率上:
istio 1.1版本為提高效能貢獻的重點優化項如下:
公升級到istio 1.1也很方便
1. 控制面板公升級
2. 資料面公升級
istio1.1的多集群網格管理
新引入了多控制面方案和集群感知(split horizon eds)的單控制面方案:
多控制平面方案
單控制平面(split horizon eds)方案
關於服務可見性,剛才說到的大集群規模效能的提公升很大一部分歸功於服務可見性。主要由兩部分結合起來使用:
安全特性方面比較關心的一項是sds(secret discovery service):
istio 1.1的命令列工具istioctl增加了離線校驗命令和驗證安裝命令,istioctl棄用create、replace、get 和 delete使用 kubectl 代替,同時支援kubectl操作istio網路資源時使用縮寫。
istio社群成立了使用者體驗工作組,專門致力於提高istio的易用性,進一步降低使用門檻。
你所不知道的 const
const 常量是不可修改的,也就是說only read,例如 const int nbuffsize 512 nbuffsize 0 error就是因為const 常量不能修改,所以定義時必須初始化預設在全域性作用域中定義的非const變數可以在整個程式中訪問,例如 int ncounter ex...
你所不知道的background
今天要說說css中background這個屬性裡面的大學問。在乙個宣告中設定所有的背景屬性 body 看到這串 你怕了嗎?知道他們都代表啥意思嘛?不要捉急,來看展開式。展開式 background color設定元素的背景顏色,不能設定到外邊距,可以繼承父級的背景顏色,預設為透明。backgroun...
overflow hidden 你所不知道的事
overflow hidden 你所不知道的事 overflow hidden這個css樣式是大家常用到的css樣式,但是大多數人對這個樣式的理解僅僅侷限於隱藏溢位,而對於清除浮動這個含義不是很了解。這是乙個常用的div寫法,下面我們來書寫樣式。大家可以在dmx中自己做試驗 wai nei 可以看到...