日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

开箱即用Bumblebee独立部署搭建webapi网关详解

發布時間:2023/12/4 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 开箱即用Bumblebee独立部署搭建webapi网关详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在之前的章節里都是講述如何在程序中使用Bumblebee來構建一個Webapi網關;但這樣顯然有些麻煩,畢竟很多時候可能只需要一個簡單負載處理,還需要寫個程序針對服務進行編寫代碼或配置的確是比較麻煩的事情;如果有負載方面的調整還需要重新編譯部署這的確是很讓人頭痛的事情!為了解決這一問題這些時間針對Bumblebee寫了個簡單的web管理插件并編寫一個服務集成進去,只需要簡單地部署即可把網關搭建起來并用web管理配置負載服務。

服務安裝

首先服務器要安裝dotnet core 2.14或更版本,操作系統(linux,windows均可);在不同系統中安裝.net core可以到https://dotnet.microsoft.com/download查看詳細安裝指南 下載最新版本https://github.com/IKende/Bumblebee/tree/master/bin的BumblebeeServerx.x.x.zip并解壓到相應的目錄中運行以下指令

  • windows

    dotnet Bumblebee.Server.dll

    run.bat
  • linux

    dotnet Bumblebee.Server.dll

    ./run.sh

如果看到以下日志說明服務運行成功

組件默認啟用端口是9090可以通過修改HttpConfig.json來指寫其他端口或HTTPS服務

"Host": "",
"Port": 9090,
"SSL": false,
"CertificateFile": "",
"CertificatePassword": "",

Web管理配置

服務啟動后就可以通過web來管理網關的負載配置策略,可能通過http://gatewayip:9090/__admin/來訪問管理;管理需要用戶登陸,默認用戶密碼是:admin?123456;進入管理后界面如下:

進入界面后可以看到網關的處理狀況,主要包括CPU,并發和網絡的詳細使用情況。當網關沒有配置服務負載策略時訪問會得到一個5XX的錯誤信息,具體如下:

這個時候首先要配置負載的webapi服務,可以根據實際情況添加對應服務的域名或IP地址

網關會檢測服務的可用情況,如果服務不可用會顯示一個紅色燈的小圖標;服務添加完成后就要進行轉發路由設置

*是默認路由,當沒有匹配到的情況則使用該路由,路由是長正則優先匹配;每個路由下面都可以針對服務單獨設置權重和RPS并發限制,具體設置數值則和實際應用相結合。以上設置保存后都會實時更新到網關中,因此整個配置策略是即改即生效。

測試

以下是簡單地測試一下剛部署的網關,看一下實際處理效果

在擴展的Gateway中使用管理插件

如果基于Bumblebee定義了一個網關服務是否可以用這個簡單的管理功能呢?答案是可以的,Bumblebee提供了一系列的插件接口用于提供功能擴展,只需要引用這個管理包加載它即可

Install-Package BeetleX.Bumblebee.Configuration -Version 0.5.0

安裝完成后只需要在網關啟動代碼后加載即可

g = new Gateway();
g.Open();
g.LoadPlugin(typeof(Bumblebee.Configuration.Management).Assembly);

如果有疑問可訪問:?https://github.com/IKende/Bumblebee/issues


原文地址:https://www.cnblogs.com/smark/p/10577624.html

.NET社區新聞,深度好文,歡迎訪問公眾號文章匯總 http://www.csharpkit.com

總結

以上是生活随笔為你收集整理的开箱即用Bumblebee独立部署搭建webapi网关详解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。