前言:

继上篇: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. [Linux]CentOS7:卸载、安装Java JDK

    JDK(Java Development Kit)是Java语言的软件开发工具包,包括Java运行环境.Java开发工具.Java基础类库. JRE(Java Runtime Environment) ...

  2. [Java]排序算法>交换排序>【冒泡排序】(O(N*N)/稳定/N较小/有序/顺序+链式)

    1 冒泡排序 1.1 算法思想 交换排序的基本思想:两两比较待排序记录的关键字,一旦发现2个记录不满足次序要求时,则:进行交换,直到整个序列全部满足要求为止. 1.2 算法特征 属于[交换排序] 冒泡 ...

  3. Schillace法则:使用LLM创建软件的最佳实践

    LLM(大语言模型)的发展正在改变软件开发的方式. 以前,开发人员需要编写大量的代码来实现其意图,但现在,随着语言模型的发展,开发人员可以使用自然语言来表达他们的意图,而无需编写大量的代码.这使得软件 ...

  4. LeeCode 316周赛复盘

    T1:判断两个事件是否存在冲突 思路:判断两个区间是否有交集 public boolean haveConflict(String[] event1, String[] event2) { // 比较 ...

  5. 手机号码归属地 API 实现个性化推荐的思路分析

    前言 随着移动互联网和智能手机的普及,越来越多的人使用手机上网和购物,移动营销已成为企业获取用户和提升品牌知名度的重要手段.手机号码归属地 API 作为移动营销的关键工具,具有广阔的应用前景. 本文将 ...

  6. RDIFramework.NET WinForm版新增报表管理功能模块

    在Web版本中有报表管理功能模块,非常实用的功能,重量级推荐.在WinForm应用中,我们也增加了支持."报表管理"模块主要用于对日常常用的报表做定制展示,可以自动发布到模块,同时 ...

  7. NLP入门1——李宏毅网课笔记

    近日因为项目需要,开始恶补预习NLP的相关知识.以前也看过两本相关书籍,但是都十分浅显.这次准备详细的学一下并记录. 李宏毅老师的网课是 Deep Learning for Human Languag ...

  8. boot-admin整合Quartz实现动态管理定时任务

    淄博烧烤爆红出了圈,当你坐在八大局的烧烤摊,面前是火炉.烤串.小饼和蘸料,音乐响起,啤酒倒满,烧烤灵魂的party即将开场的时候,你系统中的Scheduler(调试器),也自动根据设定的Trigger ...

  9. 互异关系容斥&集合幂级数小记

    最近碰见了一些互异关系容斥的题目,而这类题目往往要配合集合幂级数的一些技术使用,所以简单记记. 内容很杂,行文很乱,作者水平很低,酌情观看. 互异关系容斥 思想其实很基本,应用范围其实很广. 原论文. ...

  10. vCenter报错:Log Disk Exhaustion on 10

    vCenter报错:Log Disk Exhaustion on 10 1.问题现象: 巡检时发现 vCenter Server 中,错误显示为:Log Disk Exhaustion on 10(字 ...