發布時間: 2023-04-24 13:55:04
- 服務網格或API網關項目,如Istio、Linkerd、Kong、Contour、Ambassador等都有自己的API標準,Gateway API還沒有被用戶很好地接受。
?
- 由于Gateway API沒有強大的用戶基礎,缺乏對功能和經驗的反饋,因此迭代緩慢。
首先從目前的生態分析,Gateway API被Kubernetes圈普遍認可,包括開源項目、甚至商業服務GKE的支持。歸根到底,Gateway API由Kubernetes網絡組發起、維護,并且吸引了大量開源網絡項目的維護者參與。當然實際背后控制者是Google,Google在開源技術的領導力毋庸置疑。但是不得不認識到,目前所有Gateway API的支持都處于初級階段。
其次,從兼容性的角度看,一些成熟的項目,比如Istio,用戶長期以來習慣了Istio的API標準,Istio社區也不會貿然的廢棄原有的API,轉而只支持Gateway API。因此這種多種API并存的局面將會持續很久,即使在未來Gateway API成熟了。
最后,前面講到Gateway API對超時、重試、故障注入等能力預留了擴展能力,但是這種基本的網絡能力,Gateway API應該提供標準的API,而不是讓用戶自己去定義私有的標準。這也違背了Gateway API想要統一服務網絡標準的初衷。除此之外,靈活的擴展性如果違背了易用性,顯然用戶是不會買賬的。
綜上所述,筆者認為至少在一兩年之內,Gateway API將會持續迭代,短時間內很難形成成熟的標準?;蛟S可以期待,2024年以后服務網格和API網關的標準將會統一。
?上一篇: Thanos工作原理及組件介紹
下一篇: 分布式計算背景、任務類型