近幾年,國內的開源熱情越來越高漲,不論個人還是企業,都開始擁抱開源。從過去的使用開源,到參與開源,貢獻開源,一步步的在國際開源組織中展露頭角。之前,國慶期間,我們一起盤點了一些進入國際視野的頂級國產開源項目:開源大閱兵:盤點那些走向世界的中國項目。其中,有很加入的開源組織就是Apache基金會。
近日,又有一個開源項目加入了這個Java開源界大名鼎鼎的Apache基金會,開始進行孵化器。
項目名稱:APISIX
項目地址:https://github.com/apache/incubator-apisix/
官方網站:https://www.iresty.com/
項目簡介:APISIX 是一個雲原生、高性能、可擴展的微服務 API 網關。它是基於 OpenResty 和 etcd 來實現,和傳統 API 網關相比,APISIX 具備動態路由和插件熱加載,特別適合微服務體系下的 API 管理。
為什麼選擇 APISIX?
如果你正在構建網站、移動設備或 IoT(物聯網)的應用,那麼你可能需要使用 API 網關來處理接口流量。
APISIX 是基於雲原生的微服務 API 網關,可以處理傳統的南北向流量,也可以處理服務間的東西向流量。
APISIX 通過插件機制,提供動態負載平衡、身份驗證、限流限速等功能,並且支持你自己開發的插件。
功能
雲原生: 平臺無關,沒有供應商鎖定,無論裸機還是 Kubernetes,APISIX 都可以運行。熱更新和熱插件: 無需重啟服務,就可以持續更新配置和插件。動態負載均衡:動態支持有權重的 round-robin 負載平衡。支持一致性 hash 的負載均衡:動態支持一致性 hash 的負載均衡。SSL:動態加載 SSL 證書。HTTP(S) 反向代理健康檢查:啟用上游節點的健康檢查,將在負載均衡期間自動過濾不健康的節點,以確保系統穩定性。熔斷器: 智能跟蹤不健康上游服務。身份認證: key-auth, JWT。限制速率限制請求數更多關於APISIX的功能與使用介紹,可通過下方文檔鏈接查看詳細:
https://github.com/apache/incubator-apisix/blob/master/doc/README_CN.md