首页 > 其他分享 >Taurus .Net Core 微服务开源框架:Admin 插件【4-3】 - 配置管理-Mvc【Plugin-MicroService 微服务】

Taurus .Net Core 微服务开源框架:Admin 插件【4-3】 - 配置管理-Mvc【Plugin-MicroService 微服务】

时间:2023-07-01 16:55:27浏览次数:53  
标签:Core 插件 配置 配置管理 网关 Server Client 注册 MicroService

前言:

继上篇: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 配置该选项,指明类型,如:

其余选项,可采用默认值,或如有必要,可配置修改或运行后进行修改。 

总结:

目前微服务节点的配置,需要在启动时配置,后续可修改可暂停。

后期会考量是否允许在启动程序后,通过配置修改启动微服务。

标签:Core,插件,配置,配置管理,网关,Server,Client,注册,MicroService
From: https://www.cnblogs.com/cyq1162/p/17513868.html

相关文章

  • 如何利用AI智能聊天机器人10秒钟做出一个故事绘本的神奇插件
    原文链接:如何利用AI智能聊天机器人10秒钟做出一个故事绘本的神奇插件ChatGPT以下称为AI智能聊天机器人一、AI智能聊天机器人4中集成“Stories”插件对于已经熟悉使用AI智能聊天机器人4的插件的朋友们,直接在应用市场里搜索"Stories",一键下载便可。如果您是的新手,没有使用过插......
  • IDA常用的插件
    IDA常用的插件FindCryptohttps://github.com/polymorf/findcrypt-yara算法识别缺点:对于魔改的地方难以识别,比如对aes的s盒进行加密,运行时解密就无法很好地识别。ELF文件dumphttps://github.com/WPeace-HcH/ElfDumperd810去混淆专用个人感觉缺点:不能修改到文件,只能修改到......
  • uni.app 给大家推荐一个 非常牛的 插件 上传图片 上传 word 上传xlsx 上传pdf
     插件地址地址:https://ext.dcloud.net.cn/plugin?name=lsj-upload兼容vue2 vue3微信小程序 等等等等图片放在下面了使用方法里面有介绍又到了码农 最重要的时刻了ctrlc  ctrlv  大法   ......
  • IDEA MyBatis Log 插件,打印SQL语句
    打开Settings->plugins搜索插件MyBatisLog点击安装,完成后重启IDEA即可。点击Tools,选择MyBatisLogPlugin,会在下方打开一个窗口,这个窗口会输出mapper执行的SQL语句。......
  • 提升网页阅读体验的三款优秀大纲插件(2023)
    阅读长篇文章或复杂网页时,清晰的大纲结构可以帮助我们更好地理解和组织信息。在这篇博客中,我将向大家推荐三款优秀的网页大纲插件,帮助您提升阅读效率和体验。FlashOutlineFlashSwitcher是一个专注于提高浏览器使用效率和体验的综合插件,其最新的智能大纲功能专门为提高网页阅读体......
  • MyBatisPlus配置类-配置分页插件,注册为bean对象
    importcom.baomidou.mybatisplus.extension.plugins.PaginationInterceptor;importorg.mybatis.spring.annotation.MapperScan;importorg.springframework.context.annotation.Bean;importorg.springframework.context.annotation.Configuration;importorg.springfra......
  • web自动化测试入门篇05——元素定位的配置管理
      ......
  • 【HMS Core】Health Kit 服务器应用开发,存储与查询数据
    【问题描述】1、以查询腕表步数数据为例,开发权限是读权限,难道不是直接发送请求->查询用户的腕表步数数据吗?其他的运动数据是不是也要创建数据采集器?2、华为运动健康服务--申请账户服务,账户接入方式(仅中国大陆),请问(仅中国大陆)账户怎么判定?【解决方案】1、如果您仅需要获取运动健康......
  • 【HMS Core】Health Kit 服务器应用开发,存储与查询数据
    ​【问题描述】1、以查询腕表步数数据为例,开发权限是读权限,难道不是直接发送请求->查询用户的腕表步数数据吗?其他的运动数据是不是也要创建数据采集器?2、华为运动健康服务--申请账户服务,账户接入方式(仅中国大陆),请问(仅中国大陆)账户怎么判定? 【解决方案】1、如果您仅需要获......
  • .Net core 采集网页表格数据方法
    使用HtmlAgilityPack库来将HTML表格转换为DataTable。首先,确保已经安装了HtmlAgilityPack包。可以通过NuGet包管理器或者通过命令行安装。按照以下步骤将HTML表格转换为DataTable:导入命名空间:csharpCopyCodeusingHtmlAgilityPack;创建一个方法来进行转换:......