国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

VX-API-Gateway開源網關技術的使用記錄

這篇具有很好參考價值的文章主要介紹了VX-API-Gateway開源網關技術的使用記錄。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

VX-API-Gateway開源網關技術的使用記錄

VX-API-Gateway開源網關技術的使用記錄,開源技術,SpringBoot技術筆記,JavaWeb筆記,gateway,開源,VX api gateway,vert.x,高性能,異步,網關

官網地址 https://mirren.gitee.io/vx-api-gateway-doc/

VX-API-Gateway(以下稱為VX-API)是基于Vert.x (java)開發(fā)的
API網關,
是一個分布式、全異步、高性能、可擴展、輕量級的可視化配置的API網關服務

官網下載程序zip包

訪問 https://gitee.com/mirren/VX-API-Gateway/releases

下載最新的程序zip包

VX-API-Gateway開源網關技術的使用記錄,開源技術,SpringBoot技術筆記,JavaWeb筆記,gateway,開源,VX api gateway,vert.x,高性能,異步,網關

安裝和使用

找個目錄解壓程序包

VX-API-Gateway開源網關技術的使用記錄,開源技術,SpringBoot技術筆記,JavaWeb筆記,gateway,開源,VX api gateway,vert.x,高性能,異步,網關

啟動程序bin目錄里的start.bat或start.sh

VX-API-Gateway開源網關技術的使用記錄,開源技術,SpringBoot技術筆記,JavaWeb筆記,gateway,開源,VX api gateway,vert.x,高性能,異步,網關
VX-API-Gateway開源網關技術的使用記錄,開源技術,SpringBoot技術筆記,JavaWeb筆記,gateway,開源,VX api gateway,vert.x,高性能,異步,網關

瀏覽器訪問5256端口

VX-API-Gateway開源網關技術的使用記錄,開源技術,SpringBoot技術筆記,JavaWeb筆記,gateway,開源,VX api gateway,vert.x,高性能,異步,網關
點擊進入首頁后,會進入
http://localhost:5256/static/Application.html
提示要登錄,默認賬號是VXAdmin,密碼是hivx
VX-API-Gateway開源網關技術的使用記錄,開源技術,SpringBoot技術筆記,JavaWeb筆記,gateway,開源,VX api gateway,vert.x,高性能,異步,網關

登錄密碼在安裝目錄的conf下的user.json中配置
VX-API-Gateway開源網關技術的使用記錄,開源技術,SpringBoot技術筆記,JavaWeb筆記,gateway,開源,VX api gateway,vert.x,高性能,異步,網關

登錄后可以新建應用

新建應用是指 你的vx-api-gateway網關要對接的服務名或應用名以及相關信息配置

創(chuàng)建應用

VX-API-Gateway開源網關技術的使用記錄,開源技術,SpringBoot技術筆記,JavaWeb筆記,gateway,開源,VX api gateway,vert.x,高性能,異步,網關
VX-API-Gateway開源網關技術的使用記錄,開源技術,SpringBoot技術筆記,JavaWeb筆記,gateway,開源,VX api gateway,vert.x,高性能,異步,網關
VX-API-Gateway開源網關技術的使用記錄,開源技術,SpringBoot技術筆記,JavaWeb筆記,gateway,開源,VX api gateway,vert.x,高性能,異步,網關
vx網關代理的http參數設置,都可以不填,會自動使用默認參數設置,(如需修改可以按需填寫)
VX-API-Gateway開源網關技術的使用記錄,開源技術,SpringBoot技術筆記,JavaWeb筆記,gateway,開源,VX api gateway,vert.x,高性能,異步,網關
VX-API-Gateway開源網關技術的使用記錄,開源技術,SpringBoot技術筆記,JavaWeb筆記,gateway,開源,VX api gateway,vert.x,高性能,異步,網關

VX-API-Gateway開源網關技術的使用記錄,開源技術,SpringBoot技術筆記,JavaWeb筆記,gateway,開源,VX api gateway,vert.x,高性能,異步,網關
應用創(chuàng)建好后,可以在應用列表中看到

創(chuàng)建應用下的API代理

點擊API管理,可以在剛剛建的應用上創(chuàng)建API
VX-API-Gateway開源網關技術的使用記錄,開源技術,SpringBoot技術筆記,JavaWeb筆記,gateway,開源,VX api gateway,vert.x,高性能,異步,網關
VX-API-Gateway開源網關技術的使用記錄,開源技術,SpringBoot技術筆記,JavaWeb筆記,gateway,開源,VX api gateway,vert.x,高性能,異步,網關

創(chuàng)建一個get請求代理
目標:訪問/sgate/t1 后自動代理到真實后端的/demo/t1

VX-API-Gateway開源網關技術的使用記錄,開源技術,SpringBoot技術筆記,JavaWeb筆記,gateway,開源,VX api gateway,vert.x,高性能,異步,網關
VX-API-Gateway開源網關技術的使用記錄,開源技術,SpringBoot技術筆記,JavaWeb筆記,gateway,開源,VX api gateway,vert.x,高性能,異步,網關
VX-API-Gateway開源網關技術的使用記錄,開源技術,SpringBoot技術筆記,JavaWeb筆記,gateway,開源,VX api gateway,vert.x,高性能,異步,網關
VX-API-Gateway開源網關技術的使用記錄,開源技術,SpringBoot技術筆記,JavaWeb筆記,gateway,開源,VX api gateway,vert.x,高性能,異步,網關
代理API的的返回結果配置不用特別修改,默認會自動返回后端真實API的數據

VX-API-Gateway開源網關技術的使用記錄,開源技術,SpringBoot技術筆記,JavaWeb筆記,gateway,開源,VX api gateway,vert.x,高性能,異步,網關
創(chuàng)建完成后,可以在api列表里看到
最后,要啟用剛剛建的應用和應用下的API代理

在應用詳情頁面點擊啟動應用
VX-API-Gateway開源網關技術的使用記錄,開源技術,SpringBoot技術筆記,JavaWeb筆記,gateway,開源,VX api gateway,vert.x,高性能,異步,網關
在API詳情頁面點擊啟動某個API代理
VX-API-Gateway開源網關技術的使用記錄,開源技術,SpringBoot技術筆記,JavaWeb筆記,gateway,開源,VX api gateway,vert.x,高性能,異步,網關
啟動完成后,點擊運行狀態(tài)頁面,可以觀察到當前vx-api-gateway的運行狀態(tài)
VX-API-Gateway開源網關技術的使用記錄,開源技術,SpringBoot技術筆記,JavaWeb筆記,gateway,開源,VX api gateway,vert.x,高性能,異步,網關
最后可以使用postman測試是否代理成功
訪問
http://127.0.0.1:8330/sgate/t1 后
自動代理到真實后端的
http://127.0.0.1:8085/demo/t1
返回后端真實服務接口的數據

VX-API-Gateway開源網關技術的使用記錄,開源技術,SpringBoot技術筆記,JavaWeb筆記,gateway,開源,VX api gateway,vert.x,高性能,異步,網關
實測發(fā)現可以代理成功,請求耗時188ms

在API詳情頁也可以看到相關的網關日志如下
VX-API-Gateway開源網關技術的使用記錄,開源技術,SpringBoot技術筆記,JavaWeb筆記,gateway,開源,VX api gateway,vert.x,高性能,異步,網關

VX-API-Gateway技術架構

應用Application

應用可以理解為分組,是VX-AP中的一個運行單元,一個應用相當于一個服務器(Server)不同的是他的端口號允許被重復使用,也就是說在VX-API中一個端口號可以給任意應用綁定(前提是這個端口號沒有被別的程序綁定),應用用于管理API
訪問http://localhost:端口號(默認5256)/static/Application.html或者通過http://localhost:端口號(默認5256)進入后便可以查看與管理應用

API接口

API是VX-API的服務核心,創(chuàng)建應用后便可以在應用的API管理中創(chuàng)建API;
當前版本中API支持三種服務類型,
HTTP/HTTPS服務(既VX-API需要去請到后臺服務器的類型):參數檢查與透傳,支持帶權重的負載均衡訪問策略,輪詢與IP哈希化,自動斷路與重試不可用的后臺服務地址
頁面跳轉服務:當用戶訪問時redirect到指定頁面
自定義服務:可以自定義任意服務,當前版本中實現了,基于session-token的認證授權,獲取服務器時間戳,與獲取常量
同時API支持全局黑名單,流量限制,權限認證,自定義前置/后置處理器等

API的執(zhí)行流程

VX-API-Gateway開源網關技術的使用記錄,開源技術,SpringBoot技術筆記,JavaWeb筆記,gateway,開源,VX api gateway,vert.x,高性能,異步,網關
綠線代表一定會執(zhí)行,黑線代表當存在時執(zhí)行,當用戶請求的時候,完整的流程按組件順序由1開始執(zhí)行到7,如果不滿足任意一個組件時請求結束并響應(fail-end-response),當任意組件出現異常時統一進入異常組件(Exception Handler)請求結束并響應錯誤信息
更多API的執(zhí)行流程介紹參考下方API組件介紹文章來源地址http://www.zghlxwxcb.cn/news/detail-627710.html

總結

VX-API-Gateway 是一個輕量的,支持可視化配置的網關代理服務。
可以代理多個后端應用,同時可以對每個后端應用的API做精細化的API代理配置。
由于VX-API-Gateway 底層使用的是vert.x技術,所以不必擔心性能問題

到了這里,關于VX-API-Gateway開源網關技術的使用記錄的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • Spring Cloud Gateway - 新一代微服務API網關

    Spring Cloud Gateway - 新一代微服務API網關

    如果沒有網關,難道不行嗎?功能上是可以的,我們直接調用提供的接口就可以了。那為什么還需要網關? 因為網關的作用不僅僅是轉發(fā)請求而已。我們可以試想一下,如果需要做一個請求認證功能,我們可以接入到 API 服務中。但是倘若后續(xù)又有服務需要接入,我們又需要

    2024年02月16日
    瀏覽(27)
  • 【SpringCloud技術專題】「Gateway網關系列」(1)微服務網關服務的Gateway組件的原理介紹分析

    【SpringCloud技術專題】「Gateway網關系列」(1)微服務網關服務的Gateway組件的原理介紹分析

    為什么要有服務網關? 我們都知道在微服務架構中,系統會被拆分為很多個微服務。那么作為客戶端要如何去調用這么多的微服務呢?難道要一個個的去調用嗎?很顯然這是不太實際的,我們需要有一個統一的接口與這些微服務打交道,這就是我們需要服務網關的原因。 我們

    2024年02月11日
    瀏覽(32)
  • 微服務技術棧-Gateway服務網關

    微服務技術棧-Gateway服務網關

    在之前的文章中我們已經介紹了微服務技術中eureka、nacos、ribbon、Feign這幾個組件,接下來將介紹另外一個組件SpringCloud-Gateway,Gateway網關是我們服務的守門神,所有微服務的統一入口。 試著思考一下,我們后臺的微服務是任何人都可以訪問的嗎?是否每個用戶都有資格訪問某

    2024年02月07日
    瀏覽(15)
  • SpringCloud GateWay網關通過全局攔截器GlobalFilter實現API日志

    SpringCloud GateWay網關通過全局攔截器GlobalFilter實現API日志

    產品經理突然找到我說,咱們這個產品貌似沒有實現之前舊的系統平臺操作日志了;希望我盡快實現這個需求,以應對一些檢查;因為時間關系再加上人員問題,跟我原先規(guī)劃得有些背道而馳 1.寫一個AOP日志Starter,再需要的模塊中引入,對應方法去標記注解,工程量比較大,

    2024年02月11日
    瀏覽(21)
  • Spring Cloud Gateway:新一代微服務 API 網關,用起來真優(yōu)雅!

    Spring Cloud Gateway:新一代微服務 API 網關,用起來真優(yōu)雅!

    如果沒有網關,難道不行嗎?功能上是可以的,我們直接調用提供的接口就可以了。那為什么還需要網關? 因為網關的作用不僅僅是轉發(fā)請求而已。我們可以試想一下,如果需要做一個請求認證功能,我們可以接入到 API 服務中。但是倘若后續(xù)又有服務需要接入,我們又需要

    2024年02月09日
    瀏覽(27)
  • API網關:開源Apinto網關-上游服務篇(二)

    服務發(fā)現是一種分布式系統中的關鍵技術,它能夠幫助應用程序動態(tài)地發(fā)現和訪問依賴的服務實例,解決了服務實例分布在不同節(jié)點上的問題。通過服務發(fā)現,應用程序可以快速找到需要調用的服務實例的位置和元數據信息,并實現負載均衡和故障恢復等功能,從而提高分布

    2023年04月25日
    瀏覽(26)
  • 開源 API 網關的訪問策略(一)

    開源 API 網關的訪問策略(一)

    許多企業(yè)和組織面臨著網關訪問控制的挑戰(zhàn),因為傳統的訪問控制方法往往過于笨重和繁瑣。這些方法可能涉及復雜的規(guī)則集、繁瑣的手動配置過程、缺乏靈活性和可擴展性等問題。此外,隨著云計算和移動設備的廣泛應用,訪問控制的復雜性和挑戰(zhàn)程度也不斷增加。因此,

    2024年02月09日
    瀏覽(20)
  • 分享 6 款 近期在研究的開源 API 網關

    隨著API越來越廣泛和規(guī)范化,對標準化、安全協議和可擴展性的需求呈指數級增長。隨著對微服務的興趣激增,這一點尤其如此,微服務依賴于API進行通信。API網關通過一個相對容易實現的解決方案來滿足這些需求。 也許最重要的是,API網關充當用戶和數據之間的中介。AP

    2024年02月09日
    瀏覽(23)
  • Gateway網關簡介以及使用

    Gateway網關簡介以及使用

    官網:https://docs.spring.io/spring-cloud-gateway/docs/3.1.3/reference/html/ 1.1. Gateway是什么 Spring Cloud Gateway是Spring官方基于Spring 5.0,Spring Boot 2.0和Project Reactor等技術開發(fā)的網關,Spring Cloud Gateway旨在為微服務架構提供一種簡單而有效的統一的API路由管理方式。Spring Cloud Gateway作為Spring Clou

    2024年01月21日
    瀏覽(20)
  • Gateway服務網關使用教程

    Gateway服務網關使用教程

    目錄 1.為什么需要網關 2.gateway快速入門 1)創(chuàng)建gateway服務,引入依賴 2)編寫啟動類 3)編寫基礎配置和路由規(guī)則 4)重啟測試 5)網關路由的流程圖 3.斷言工廠 4.過濾器工廠 4.1.路由過濾器的種類 4.2.請求頭過濾器 4.3.默認過濾器 4.4.總結 5.全局過濾器 5.1.全局過濾器作用 5.2.自

    2024年02月09日
    瀏覽(32)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包