技術編輯:鳴飛 發自北京
SegmentFault 思否報道丨公衆號:SegmentFaulthtml
APISIX 是基於雲原生的微服務 API 網關,它是全部業務流量的入口,能夠處理傳統的南北向流量,也能夠處理服務間的東西向流量,也能夠當作 k8s ingress controller 來使用。APISIX 由深圳支流科技團隊研發而且進入 Apache 基金會開始孵化。python
APISIX 經過插件機制,提供動態負載平衡、身份驗證、限流限速等功能,而且支持你本身開發的插件。nginx
更多詳細的信息,能夠查閱APISIX 的白皮書。git
你能夠把 Apache APISIX 當作流量入口,來處理全部的業務數據,包括動態路由、動態上游、動態證書、 A/B 測試、金絲雀發佈(灰度發佈)、藍綠部署、限流限速、抵禦惡意攻擊、監控報警、服務可觀測性、服務治理等。github
項目地址:https://github.com/apache/inc...web
全平臺正則表達式
多協議算法
client_id
對 MQTT 進行負載均衡,同時支持 MQTT3.1.*和5.0兩個協議標準。全動態能力docker
host
、uri
、schema
、enable_websocket
、headers
信息。status code
、body
、headers
。精細化路由macos
cookie
,args
等作爲路由的條件,來實現灰度發佈、A/B 測試等功能{"arg_age", ">", 24}
安全防禦
運維友好
高度可擴展
init
,rewrite
,access
,balancer
,header filer
,body filter
和log
階段。balancer
階段使用自定義負載均衡算法。APISIX 在如下操做系統中可順利安裝並作過運行測試,須要注意的是:OpenResty 的版本必須 >= 1.15.8.1:
CentOS 7, Ubuntu 16.04, Ubuntu 18.04, Debian 9, Debian 10, macOS,ARM64Ubuntu 18.04
安裝 APISIX 的步驟:
有如下幾種方式來安裝 Apache APISIX: