前言:

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

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

总结:

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

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

Taurus .Net Core 微服务开源框架:Admin 插件【4-3】 - 配置管理-Mvc【Plugin-MicroService 微服务】的更多相关文章

  1. Taurus.MVC V3.0.3 微服务开源框架发布:让.NET 架构在大并发的演进过程更简单。

    前方: 开源地址:https://github.com/cyq1162/Taurus.MVC 上篇文章介绍过:工业制造行业的低代码开发平台思维架构图 规划中涉及到了微服务,近些天经过努力和不断的代码与 ...

  2. .net core 自带分布式事务的微服务开源框架JMS

    事务的统一性是微服务的一个重点问题,简洁有效的控制事务,更是程序员所需要的.JMS的诞生,就是为了更简单.更有效的控制事务. 先看一段调用微服务的代码: using (var ms = new JMS ...

  3. Taurus.MVC 微服务框架 入门开发教程:项目集成:1、服务端:注册中心、网关(提供可运行程序下载)。

    系列目录: 本系列分为项目集成.项目部署.架构演进三个方向,后续会根据情况调整文章目录. 本系列第一篇:Taurus.MVC V3.0.3 微服务开源框架发布:让.NET 架构在大并发的演进过程更简单 ...

  4. .NET Core/.NET5/.NET6 开源项目汇总4:CMS、Blog项目

    系列目录     [已更新最新开发文章,点击查看详细] 开源项目是众多组织与个人分享的组件或项目,作者付出的心血我们是无法体会的,所以首先大家要心存感激.尊重.请严格遵守每个项目的开源协议后再使用.尊 ...

  5. .NET Core/.NET5/.NET6 开源项目汇总6:框架与架构设计(DDD、云原生/微服务/容器/DevOps/CICD等)项目

    系列目录     [已更新最新开发文章,点击查看详细] 开源项目是众多组织与个人分享的组件或项目,作者付出的心血我们是无法体会的,所以首先大家要心存感激.尊重.请严格遵守每个项目的开源协议后再使用.尊 ...

  6. Magicodes.Admin.Core开源框架总体介绍

    框架说明 Magicodes.Admin.Core框架在ABP以及ASP.NET ZERO的基础上进行了封装和完善,目前基于.NET Core 2.0+(Framework版本),由于部分组件在.NE ...

  7. 字节微服务HTTP框架Hertz使用与源码分析|拥抱开源

    一.前言 Hertz[həːts] 是一个 Golang 微服务 HTTP 框架,在设计之初参考了其他开源框架 fasthttp.gin.echo 的优势, 并结合字节跳动内部的需求,使其具有高易用性 ...

  8. .net core 基于Dapper 的分库分表开源框架(core-data)

    一.前言 感觉很久没写文章了,最近也比较忙,写的相对比较少,抽空分享基于Dapper 的分库分表开源框架core-data的强大功能,更好的提高开发过程中的效率: 在数据库的数据日积月累的积累下,业务 ...

  9. 微服务RPC框架选美

    原文:http://p.primeton.com/articles/59030eeda6f2a40690f03629 1.RPC 框架谁最美? Hello,everybody!说到RPC框架,可能大家 ...

  10. 6种微服务RPC框架,你知道几个?

    开源 RPC 框架有哪些呢? 一类是跟某种特定语言平台绑定的,另一类是与语言无关即跨语言平台的. 跟语言平台绑定的开源 RPC 框架主要有下面几种. Dubbo:国内最早开源的 RPC 框架,由阿里巴 ...

随机推荐

  1. 生产事故-记一次特殊的OOM排查

    入职多年,面对生产环境,尽管都是小心翼翼,慎之又慎,还是难免捅出篓子.轻则满头大汗,面红耳赤.重则系统停摆,损失资金.每一个生产事故的背后,都是宝贵的经验和教训,都是项目成员的血泪史.为了更好地防范和 ...

  2. 用 Go 剑指 Offer 11. 旋转数组的最小数字

    已知一个长度为 n 的数组,预先按照升序排列,经由 1 到 n 次 旋转 后,得到输入数组.例如,原数组 nums = [0,1,4,4,5,6,7] 在变化后可能得到:若旋转 4 次,则可以得到 [ ...

  3. [Linux]异常配置专题之重复配置的有效性:系统/环境变量 | hosts

    1 文由 在项目中经常遇到这种情况,1个hosts文件里同一IP 或 域名存在多个映射配置,那么到底哪个有效?环境变量亦有此问题. 问题本身不难,只是为了避免混淆,进行专门记录,以加深记忆. 2 ho ...

  4. pytorch图像处理基础

    pytorch 图像预处理transforms from torchvision.transforms import transforms transforms.Compose() 作用:将一系列的t ...

  5. Java学习笔记03

    1. 流程控制语句 在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的.所以,我们必须清楚每条语句的执行流程.而且,很多时候要通过控制语句的执行顺序来实现我们想要的功能. 1.1 分 ...

  6. 笔记:C++学习之旅---指针

    笔记:C++学习之旅---指针 为什么要使用指针 因为在操作大型数据和类时,由于指针可以通过内存地址直接访问数据,从而避免在程序中赋值大量的代码,因此指针的效率最高,一般来说,指针会有三大用途: 1: ...

  7. python数据可视化神库:Matplotlib快速入门

    Matplotlib易于使用,是Python中了不起的可视化库.它建立在NumPy数组的基础上,旨在与更广泛的SciPy堆栈一起工作,并由几个图组成:线图.条形图.散点图.直方图等. 快速入门 imp ...

  8. Wine运行问题 希沃-汉字卡无法显示

    在wine环境下运行希沃白板5,汉字卡无法正常显示: 这个模块是我之前参与开发的模块,过了5年还有点印象. 大概原理是获取字体库中字符的笔画路径GraphicsPath,根据里面的路径点集PathPo ...

  9. 机器学习02-(损失函数loss、梯度下降、线性回归、评估训练、模型加载、岭回归、多项式回归)

    机器学习-02 回归模型 线性回归 评估训练结果误差(metrics) 模型的保存和加载 岭回归 多项式回归 代码总结 线性回归 绘制图像,观察w0.w1.loss的变化过程 以等高线的方式绘制梯度下 ...

  10. Redis缓存穿透、击穿、雪崩

    文章目录 缓存穿透 缓存雪崩 缓存击穿 代码实战部分 缓存击穿实战代码封装 缓存穿透解决 Redis目前是非常流行的缓存数据库,缓存穿透.缓存击穿.缓存雪崩是常见的面试题,也是非常重要的问题. 缓存穿 ...