Kong 1.0版本正式釋出
大約四年之前,我們對Kong專案進行了大刀闊斧的開源。自那時以來,Kong的總下載量已經超過4500萬次,目前被部署到全球多家最具份量的企業及政府機構當中,並吸引到110名開源貢獻方。今天,我們自豪地宣佈這段非凡的發展之旅終於迎來一大重要里程碑——Kong 1.0版本正式出爐!
如果大家熟悉Kong,有些朋友可能會問,“此次釋出的是Kong社群版(簡稱CE)1.0版本,還是Kong企業版(簡稱EE)1.0版本?”答案是社群版,只是我們在此次新發布中將Kong社群版簡化成了Kong 1.0。Kong 企業版將重新命名為Kong Enterprise。此次重新命名,反映出Kong與Kong Enterprise之間的關係; 大家可以將Kong理解為一套功能齊備且具備基礎生產能力的Kong Enterprise。
1.0版本中有哪些新內容?
Kong 1.0的出現標誌著專案真正走向成熟,其中包含大量主要功能更新以及為了響應社群需求而做出的小幅改進。
支援服務網格
Kong 1.0通過在各Kong例項之間彼此新增傳輸層安全性(簡稱TLS)以及對外掛執行迴圈的修改以支援服務網格部署模式。這類更改使得Kong能夠與服務的各個例項共同部署,在服務之間代理資訊流,並在這些服務擴充套件時自動實現同步擴充套件。
遷移
Kong 1.0的第二項增強功能,是加入了一種新的資料庫抽象物件(簡稱DAO),其能夠簡化由一種資料庫模式向另一種資料庫模式遷移時的具體流程。而且在面向Kong新版本升級時,幾乎不會帶來任何停機時間。新的DAO還允許使用者一次性對整體Kong叢集進行升級,而無需以手動介入方式按順序升級各個節點。
其它更新與改進
其它規模較小但社群呼聲強烈的改進,包括加入路由名稱屬性與HTTPS健康檢查機制。
為何現在釋出1.0版本?
人們常常問我們,為什麼遲遲沒有推出Kong 1.0版本。事實上,對於大多數專案而言,1.0版本意味著“生產就緒”。很明顯,Kong早已在多家全球領先的企業與機構當中經歷了多年大規模生產考驗。但根據我們的想法,Kong 1.0版本應該意味著我們的API已經構建完成且能夠實現向下相容,且可以對現有功能進行持續性改進與新增(而非改變)。
外掛開發套件(簡稱PDK)的釋出、移除剩餘API實體以及下圖所示各項新的1.0功能允許我們不僅保證Kong能夠實現生產就緒,同時亦面向下一階段的發展方向做好準備。
未來展望
我們對專案迄今為止所取得的進展感到非常興奮,並期待著Kong社群中的各位參與者以及不斷加入的Kong使用者能夠在下一個十年繼續推動平臺創新與發展,並在實際應用當中對其進行測試。我們感謝每一位參與者已經做出的巨大貢獻,也期待著與大家共同描繪出美好的Kong未來前景。
原文連結: ofollow,noindex" target="_blank">Announcing Kong 1.0