Taurus .Net Core 微服務開源框架:Admin 外掛【4-3】

2023-07-01 18:01:00

前言:

繼上篇:Taurus .Net Core 微服務開源框架:Admin 外掛【4-2】 - 設定管理-Mvc【含請求紀錄檔列印】

本篇繼續介紹下一個內容:

1、系統設定節點:Mvc - Plugin - MicroService 設定介面:註冊中心

 介面如下:

簡要說明:

該選單下,顯示該微服務型別的選單,可能為伺服器端、或使用者端、或兩者、或兩者都不是【設定不會顯示】。

下面對設定進行說明:

MicroService Type:僅顯示當前微服務型別。
MicroService.Server.IsEnable:當前微服務是否記用【允許中間暫停與重新啟用】。
MicroService.Server.Name:註冊中心(或從) 固定名稱為:RegCenter【必須】。
MicroService.Server.RcKey:用於安全驗證的請求頭。
MicroService.Server.RcUrl:註冊中心的地址,對註冊中心身身不需要設定。
MicroService.Server.RcUrl - 2:從註冊中心的地址【唯讀】。
MicroService.Server.RcPath:註冊中心的請求路徑。
MicroService.Server.GatewayTimeout:閘道器超時【註冊中心預設具備閘道器功能】。
MicroService Gateway Proxy LastTime:閘道器最後1次轉發請求時間【唯讀】。

必要設定說明:

需要在 appsettings.json 或 web.config 設定該選項,指明型別,如:

其餘選項,可採用預設值,或如有必要,可設定修改或執行後進行修改。 

2、系統設定節點:Mvc - Plugin - MicroService 設定介面:註冊中心(從)

 介面如圖:

下面對設定進行說明:

MicroService Type:僅顯示當前微服務型別。
MicroService.Server.IsEnable:當前微服務是否記用【允許中間暫停與重新啟用】。
MicroService.Server.IsAllowSyncIP:是否允許從註冊中心同步IP黑名單。 MicroService.Server.Name:註冊中心(或從) 固定名稱為:RegCenter【必須】。 MicroService.Server.RcKey:用於安全驗證的請求頭。 MicroService.Server.RcUrl:註冊中心的地址【必須】。 MicroService.Server.RcUrl - 2:從註冊中心的地址【唯讀】。 MicroService.Server.RcPath:註冊中心的請求路徑。 MicroService.Server.GatewayTimeout:閘道器超時【註冊中心預設具備閘道器功能】。 MicroService Gateway Proxy LastTime:閘道器最後1次轉發請求時間【唯讀】。

必要設定說明:

需要在 appsettings.json 或 web.config 設定該選項,指明型別,如:

其餘選項,可採用預設值,或如有必要,可設定修改或執行後進行修改。 

3、系統設定節點:Mvc - Plugin - MicroService 設定介面:閘道器

 介面如圖:

下面對設定進行說明:

MicroService Type:僅顯示當前微服務型別。
MicroService.Server.IsEnable:當前微服務是否記用【允許中間暫停與重新啟用】。
MicroService.Server.IsAllowSyncIP:是否允許從註冊中心同步IP黑名單。 MicroService.Server.Name:固定名稱為:Gateway【必須】。 MicroService.Server.RcKey:用於安全驗證的請求頭。 MicroService.Server.RcUrl:註冊中心的地址【必須】。 MicroService.Server.RcUrl - 2:從註冊中心的地址【唯讀】。 MicroService.Server.RcPath:註冊中心的請求路徑。 MicroService.Server.GatewayTimeout:閘道器超時【註冊中心預設具備閘道器功能】。 MicroService Gateway Proxy LastTime:閘道器最後1次轉發請求時間【唯讀】。

必要設定說明:

需要在 appsettings.json 或 web.config 設定該選項,指明型別,如:

其餘選項,可採用預設值,或如有必要,可設定修改或執行後進行修改。 

4、系統設定節點:Mvc - Plugin - MicroService 設定介面:使用者端

 介面如圖:

下面對設定進行說明:

MicroService Type:僅顯示當前微服務型別。
MicroService.Client.IsEnable:當前微服務是否記用【允許中間暫停與重新啟用】。
MicroService.Client.IsAllowSyncIP:是否允許從註冊中心同步IP黑名單。
MicroService.Client.IsAllowRemoteExit:是否允許被【註冊中心】遠端控制退出或暫停微服務。 MicroService.Client.Name:名稱為:註冊模組名稱,多個用逗號分隔【必須】。
MicroService.Client.Domain:繫結域名:域名,多個用逗號分隔【不填寫預設所有域名】
MicroService.Client.Version:當前版本號數位,用於版本絲滑升級。
MicroService.Client.RcKey:用於安全驗證的請求頭。 MicroService.Client.RcUrl:註冊中心的地址【必須】。 MicroService.Client.RcUrl - 2:從註冊中心的地址【唯讀】。 MicroService.Client.RcPath:註冊中心的請求路徑。

必要設定說明:

需要在 appsettings.json 或 web.config 設定該選項,指明型別,如:

其餘選項,可採用預設值,或如有必要,可設定修改或執行後進行修改。 

總結:

目前微服務節點的設定,需要在啟動時設定,後續可修改可暫停。

後期會考量是否允許在啟動程式後,通過設定修改啟動微服務。