您所在的位置:下載吧  >  軟件下載  >  網絡軟件  >  網絡監測 > Apache APISIX(微服務API網關)

Apache APISIX(微服務API網關) v2.5 官方版

  • 軟件大小:312 KB
  • 軟件語言:英文
  • 更新時間:2021-05-18
  • 授   權:免費軟件
  • 適用平臺:WinAll
  • 推薦度: 6
無病毒官方版
點擊查看大圖
軟件介紹

  Apache APISIX是一款強大的微服務網關管理軟件,您可以通過這款工具管理您的網絡,如協調負載平衡,監控報警,抵御惡意工具和其它的網絡問題;這款軟件基于原生平臺所打造,能夠兼容多種環境,用戶可以輕松將其部署在目前主流的多種平臺中;Apache APISIX強大的功能可以為網絡維護人員提供許多便捷的網絡運維管理解決方案,讓用戶能夠高效、有效的管理自己的網絡;Apache APISIX擁有的極高的性能,無論使用它處理任何網絡問題都是很快的;總之這款工具對管理大型網絡十分有用,感興趣的朋友歡迎在本站下載體驗。

Apache APISIX(微服務API網關)

軟件功能

  所有平臺

  原生云:與平臺無關,無供應商鎖定,APISIX可以從裸機運行到Kubernetes。

  運行環境:同時支持OpenResty和Tengine。

  支持ARM64:不用擔心基礎技術的鎖定。

  多協議

  TCP UDP代理:動態TCP/UDP代理。

  Dubbo代理:動態HTTP到Dubbo代理。

  動態MQTT代理:支持對MQTT進行負載平衡client_id,均支持MQTT 3.1。*,5.0。

  gRPC proxy:代理gRPC通信。

  gRPC轉碼:支持協議轉碼,以便客戶端可以使用HTTP / JSON訪問您的gRPC API。

  代理Websocket

  代理Dubbo:基于Tengine的Dubbo代理。

  HTTP(S)轉發代理

  SSL:動態加載SSL證書。

  全動態

  熱更新和熱插件:不斷更新其配置和插件,而無需重新啟動!

  代理重寫:支持重寫host,uri,schema,enable_websocket,headers發送之前該請求的上游。

  響應重寫:為客戶端設置自定義的響應狀態代碼,正文和標頭。

  無服務器:在APISIX的每個階段調用功能。

  動態負載平衡:循環負載平衡。

  基于散列的負載平衡:具有一致的散列會話的負載平衡。

  運行狀況檢查:在上游節點上啟用運行狀況檢查,并在負載平衡期間自動過濾不正常的節點,以確保系統穩定性。

  斷路器:智能跟蹤不健康的上游服務。

  代理鏡像:提供鏡像客戶端請求的功能。

  流量分配:允許用戶逐步引導各個上游之間的流量百分比。

  細粒度的路由

  支持完整路徑匹配和前綴匹配

  支持所有的Nginx內置變量條件路由,這樣你就可以使用cookie,args等如布線的條件來實現金絲雀釋放,A / B測試等。

  支持各種運營商作為路由的判斷條件,例如{"arg_age", ">", 24}

  支持自定義路由匹配功能

  IPv6:使用IPv6來匹配路由。

  支持TTL

  支持優先

  支持批處理Http請求

  安全

  身份驗證:key-auth,JWT,basic-auth,wolf-rbac

  IP白名單/黑名單

  引薦人白名單/黑名單

  IdP:支持外部身份驗證服務,例如Auth0,okta等,用戶可以使用它來連接到OAuth 2.0和其他身份驗證方法。

  極限要求

  極限數

  極限并發

  Anti-ReDoS(正則表達式拒絕服務):Anti ReDoS的內置策略,無需配置。

  CORS為您的API啟用CORS(跨域資源共享)。

  URI阻止程序:按URI阻止客戶端請求。

  請求驗證器

  OPS友好

  OpenTracing:支持Apache Skywalking和Zipkin

  與外部服務發現一起使用:除了內置的etcd外,它還支持Consul和Nacos以及Eureka

  監控和指標:普羅米修斯

  集群:APISIX節點是無狀態的,創建配置中心的集群,請參考etcd集群指南。

  高可用性:支持在同一群集中配置多個etcd地址。

  儀表盤

  版本控制:支持操作回滾。

  CLI:通過命令行啟動\停止\重新加載APISIX。

  獨立:支持從本地YAML文件加載路由規則,它更加友好,例如在kubernetes(k8s)下。

  全局規則:允許針對所有請求運行任何插件,例如:限制速率,IP過濾器等。

  高性能:單核QPS達到18k,平均延遲小于0.2毫秒。

  故障注入

  REST Admin API:使用REST Admin API來控制Apache APISIX(默認情況下僅允許127.0.0.1訪問),您可以修改其中的allow_admin字段conf/config.yaml以指定允許調用Admin API的IP列表。另外,請注意,Admin API使用密鑰身份驗證來驗證調用者的身份。部署前需要修改其中的admin_key字段,conf/config.yaml以確保安全。

  外部日志記錄器:將訪問日志導出到外部日志管理工具。(HTTP記錄器,TCP記錄器,Kafka記錄器,UDP記錄器)

  舵圖

  高度可擴展

  定制插件:允許掛鉤共同相,如rewrite,access,header filter,body filter和log,還允許鉤balancer階段。

  自定義負載平衡算法:您可以在此balancer階段中使用自定義負載平衡算法。

  自定義路由:支持用戶自己實現路由算法。

軟件特色

  1、易于安裝和部署,該工具可以幫助網絡維護人員更好的維護網絡。

  2、這款工具可以為用戶提供動態、實時、高效的API網關服務。

  3、使用這款工具您可以很好的管理您的網絡流量。

  4、支持流量的負載平衡、動態平衡、電路中斷、身份驗證等管理功能。

  5、通過這款工具您可以輕松處理傳統南北流量服務的東西向流量。

  6、這款工具還可以用作k8s入口的控制器使用。

  7、這款工具支持的功能非常強大,如A/B測試、藍綠色部署、限制速率、防御惡意攻擊等都可以使用它處理。

  8、使用這款工具您還可以在API Gateway中實現插件編排。

  9、很多知名的大企業都在使用這款工具管理網關和管理網路。

  10、這款工具非常安全,能夠抵御使用過程中的各種網絡工具。

  11、這款工具是一個開源工具,因此用戶可以免費部署它。

  12、該工具具有出色的性能,可以為企業帶來最佳的網關管理解決方案。

官方教程

  步驟1:安裝Apache APISIX

  感謝Docker,我們可以通過執行以下命令來啟動Apache APISIX并啟用Admin API:

Apache APISIX(微服務API網關)

  下載所有需要的文件將花費一些時間,這取決于您的網絡,請耐心等待。完成此步驟后,我們可以使用curlAdmin API來判斷Apache APISIX是否成功啟動。

Apache APISIX(微服務API網關)

  我們希望返回以下數據:

Apache APISIX(微服務API網關)

  第2步:創建路由

  恭喜你!您現在有一個正在運行的Apache APISIX實例!接下來讓我們創建一條路線!

  在我們繼續之前

  你知道嗎?Apache APISIX提供了功能強大的Admin API和儀表板供我們使用,但是我們將在本指南的此處使用Admin API。我們走吧!

  我們可以創建一個Route并將其定位到我們的后端服務(通常稱為上游),當一個Request路由到達Apache APISIX時,Apache APISIX將看到該請求的去向。

  那么Apache APISIX如何知道這一點?那是因為我們有一個使用Route配置的規則列表。以下是路線數據示例:

Apache APISIX(微服務API網關)

  此路由意味著當所有入站請求httpbin.org:80符合所有這些規則(匹配的請求)時,它們將被轉發到上游:

  請求的HTTP方法是GET;

  請求具有Host標頭,其值為example.com:

  請求的路徑匹配/services/users/*,*表示所有子路徑,例如/services/users/getAll?limit=10。

  創建此路由后,我們可以使用Apache APISIX的地址訪問我們的后端服務(實際上是上游):

Apache APISIX(微服務API網關)

  這將由http://httpbin.org:80/getAll?limit=10Apache APISIX轉發。

  創建上游

  閱讀以上部分后,我們知道我們必須將Upstreamfor設置為Route。只需執行以下命令即可創建一個:

Apache APISIX(微服務API網關)

  我們將其roundrobin用作負載平衡器機制,并將其設置httpbin.org:80為我們的上游目標(后端服務器),其ID為50。有關更多字段,請參閱Admin API。

  注意: Create an Upstream實際上并不是必需的,因為我們可以使用插件來攔截請求然后直接響應,但是假設我們需要Upstream在本指南中至少設置一個。

  與上游綁定路線#

  我們剛剛創建了一個上游(參考我們的后端服務),讓我們綁定一條路由!

Apache APISIX(微服務API網關)

  就是這樣!

  驗證

  再次恭喜您!我們創建了一個Route和Upstream,還將它們綁定在一起。現在,讓我們調用Apache APISIX來測試created route。

Apache APISIX(微服務API網關)

  哇!它會從我們的Upstream(httpbin.org實際上)返回數據,它按預期工作!

  進階#

  驗證號碼

  讓我們做一些有趣的事情,由于任何人都可以訪問我們Route在Step2中創建的公眾,我們只希望John可以訪問它。讓我們使用使用者和插件來實現此保護。

  首先,讓我們使用key-auth插件創建使用者 ,我們需要提供一個指定的密鑰:John

Apache APISIX(微服務API網關)

  接下來,讓我們結合我們的Consumer(John)到Route,我們只需要啟用的關鍵AUTH該插件Route:

Apache APISIX(微服務API網關)

  好的,當我們Route從現在開始訪問在步驟2中創建的內容時,將發生未授權錯誤。讓我們看看如何訪問它Route:

Apache APISIX(微服務API網關)

  是的,剛剛添加了一個帶有正確密鑰的Header被叫apikey!保護任何東西都很容易Routes,對吧?

  路線編號中的前綴

  現在,假設您要在路由中添加前綴(例如:samplePrefix),并且不想使用host標頭,則可以使用proxy-rewrite插件來執行此操作。

Apache APISIX(微服務API網關)

  現在,您可以使用以下命令調用路由:

Apache APISIX(微服務API網關)

  APISIX儀表板

  Apache APISIX提供了一個儀表板,使我們可以更輕松地操作Apache APISIX。

Apache APISIX(微服務API網關)

  故障排除

  確保所有必需的端口(默認為9080/9443/2379)未被其他系統/進程使用。

  以下命令將終止正在特定端口上偵聽的進程(在基于UNIX的系統中)。

Apache APISIX(微服務API網關)

  如果Docker容器持續不斷地重啟/失敗,則只需訪問該容器并觀察日志以了解發生了什么情況。

Apache APISIX(微服務API網關)

Apache APISIX(微服務API網關)下載地址

本類最新
  • FAST網橋集中管理軟件

    69.7 MB/2020-08-17

    FAST網橋集中管理軟件是迅捷官方出品的一款網橋集中管理軟件,這款軟件可幫助用戶統一管理迅捷的相關網橋產品;這款工具分為兩個部分,一個是網頁服務器管理,另一個是客戶端管

  • 深云SDP客戶端

    66.1 MB/2020-08-17

    深云SDP客戶端是一款功能強大、簡單專業的企業瀏覽器安全防護軟件,內置系統信息、設備管理、個人中心三大功能模塊,支持網絡隱身、應用遠程安全訪問以及訪問權限管理等多

  • TrafficMonitor(電腦網速監控懸浮窗)

    7.5 MB/2020-08-17

    TrafficMonitor是一款體積輕量、簡單易用的電腦網速監控軟件,該軟件以網速監控懸浮窗的形式顯示在桌面,不會影響用戶任何日常電腦辦公操作,使用這款軟件用戶可以實時查看顯

  • James(HTTP監控工具) v2.1.2官方版

    41.7 MB/2020-08-17

    James是一款實用的HTTP代理和網頁監控工具,這款工具簡單易用,可以為開發者提供便捷的網頁調試解決方案;這款工具可以攔截瀏覽器中的所有請求,并通過軟件將該請求的詳細信息

  • Apache APISIX(微服務API網關)

    312 KB/2020-08-17

    ApacheAPISIX是一款強大的微服務網關管理軟件,您可以通過這款工具管理您的網絡,如協調負載平衡,監控報警,抵御惡意工具和其它的網絡問題;這款軟件基于原生平臺所打造,能夠兼

  • WiFi Network Monitor(WiFi網絡檢測軟件)

    1.0 MB/2020-08-17

    WiFiNetworkMonitor是一款實用的WiFi網絡管理工具,這款工具可以幫助您掃描WiFi并獲取WiFi網絡的相關信息;這款工具是一個很便捷的工具,您可以自行選擇WiFi的掃描方式;它具

  • MessageCommunicator(通信測試軟件)

    42.2 MB/2020-08-17

    MessageCommunicator是一個功能強大、專業實用的通信檢測軟件,是基于消息的通信的網絡測試器,當通信基于簡單可讀的消息時,且您想測試與其他設備或軟件的通信時,可通過該軟

  • TripMode for windows(流量控制軟件)

    48.6 MB/2020-08-17

    TripModeforwindows是一款流量監控軟件,這款工具可以幫助用戶監控計算機中各應用流量的使用情況,您可以根據需要阻止某些應用繼續使用流量;這款工具可以應用于兩個方面,一

每日更新軟件推薦
  • 一周最熱
  • 總排行榜

您可能感興趣的專題

  • 男生必備

    男生必備

    男生們看過來!

  • 安卓裝機必備

    安卓裝機必備

  • 女生必備

    女生必備

      女生必備app是擁有眾多女性用戶的手機軟件,作為一個女生,生活中像淘寶、京東這類線上購物軟件可以說是少不了的,小紅書這種穿搭、化妝分享平臺也很受歡迎,類似于西柚大姨媽、美柚這種專為女生打造的生理期app更是手機必備,還有大家用的最多拍照美顏app是絕對不能忘記的,除此之外對于一些追星女孩來說,微博也是一個必不可少的軟件。超多女生必備軟件盡在下載吧!

  • 迅雷看看使用教程

    迅雷看看使用教程

    迅雷看看播放器是一款多功能在線高清多媒體視頻播放器,支持本地播放與在線視頻點播,采用P2P點對點傳輸技術,可以在線流暢觀看高清晰電影。不僅如此,迅雷看看不斷完善用戶交互和在線產品體驗,讓您的工作與生活充滿樂趣。

  • 驅動精靈

    驅動精靈

    驅動精靈是一款集驅動管理和硬件檢測于一體的、專業級的驅動管理和維護工具。驅動精靈為用戶提供驅動備份、恢復、安裝、刪除、在線更新等實用功能,也是大家日常生活中經常用到的實用型軟件之一了。

  • 拼音輸入法

    拼音輸入法

    對于電腦文字輸入,拼音輸入法是一種非常受歡迎的輸入法,搜狗拼音輸入法、百度拼音輸入法、QQ拼音輸入法、谷歌拼音輸入法、紫光拼音輸入法、智能拼音輸入法等,你在用哪款呢?一款好用適合自己的拼音輸入法一定對您平時幫助很大!下載吧收集了最熱門國人最喜歡用的拼音輸入法給大家。

  • b站嗶哩嗶哩怎么使用

    b站嗶哩嗶哩怎么使用

    很多人都喜歡在b站嗶哩嗶哩上觀看視頻,不單是因為可以提前看到一些視頻資源,B站的一些彈幕、評論的玩法也是被網友們玩壞了!下面下載吧小編帶來了b站嗶哩嗶哩怎么使用的教程合集!希望能幫到你啦!

  • 抖音短視頻app

    抖音短視頻app

    抖音短視頻app,這里匯聚全球潮流音樂,搭配舞蹈、表演等內容形式,還有超多原創特效、濾鏡、場景切換幫你一秒變大片,為你打造刷爆朋友圈的魔性短視頻。腦洞有多大,舞臺就有多大!好玩的人都在這兒!

国产精品亚洲五月天高清,国产精品一区第二页,国产精品每日更新在线