Taurus .Net Core 微服务开源框架:Admin 插件【1】 - 微服务节点管理

这篇具有很好参考价值的文章主要介绍了Taurus .Net Core 微服务开源框架:Admin 插件【1】 - 微服务节点管理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言:

最近发现 NetCore 的文章有点少,特来补几篇。

上一篇:Taurus.mvc .Net Core 微服务开源框架发布V3.1.7:让分布式应用更高效。

自上篇之后,期间更新了4个小版本,更新如下:

-----V3.1.7.1----------------
1、优化:请求头输出【标识主机IP号、进程号】(2023-06-072、优化:Gateway 负载算法。(2023-06-073、优化:SessionID(Cookie输出)(2023-06-074、优化:日志记录。(2023-06-085、优化:CORS 跨域。(2023-06-096、优化:输出主机头。(2023-06-107、优化:/Admin 后台 兼容VS2022 Session为Null的问题。(2023-06-13-----V3.1.7.2----------------
1、新增:Limit.Rate【插件】:MaxConcurrentConnections 配置 控制全局并发。(2023-06-142、新增:Metric【插件】:用于统计API调用次数。(2023-06-143、优化:状态码对应输出信息。(2023-06-144、优化:打印请求日志输出 POST Stream 信息。(2023-06-145、优化:XHtmlBase 加载 XHtml 对脚本自动追加CData。(2023-06-14-----V3.1.7.3----------------
1、优化:/Admin Kestrel 相关配置即时生效。(2023-06-162、新增:/Admin 子节点配置同步。(2023-06-173、新增:/Admin Metric 增加Redis、MemCache 信息展示。(2023-06-214、优化:分布式锁。(2023-06-21-----V3.1.7.4----------------
1、优化:View (XHtmlActin)加载性能。(2023-06-232、优化:/Admin Redis或MemCache配置动态刷新。(2023-06-233、优化:/Admin 信息展示。(2023-06-244、优化:分布式锁,Redis、MemCache多主机状态。(2023-06-24

其中,大部分和Admin插件相关。

本篇开始,来详细介绍一下该管理插件后台。

Admin 管理插件简介:

最早开发Admin 管理插件,是为了微服务节点,有可视化的界面,后续随着优化开发,丰富了其它功能。

目前任意 .Net 或.Net Core的项目,只要在Nuget 中引用 Taurus,即可享有以下管理后台功能。

当前版本主要功能:

1、微服务节点管理。

2、系统环境信息管理。

3、指标统计管理。

4、系统配置管理。

5、系统日志管理。

6、扩展菜单管理。

7、同步配置管理。

 

下面进行第一个功能介绍如下:

1、微服务节点管理 - 界面

Taurus .Net Core 微服务开源框架:Admin 插件【1】 - 微服务节点管理

2、微服务节点管理 - 类型说明

默认会显示当前节点的类型,上图如注册中心显示为:

MicroService Type :Register Center of Master ( Running )

内容包括节点类型,以及运行状态,比如网关的文字是:

MicroService Type :Gateway ( Running )

客户端的文字是:

MicroService Type :Client of MicroService ( Running )

如果离线了,Running 会变更为其它提示文字,如:

MicroService Type :Client of MicroService ( Stopped )

如果注册中心离线了,文字会变更成:

MicroService Type :Client of MicroService ( Stopped ) - ( Register center connection refused )

3、微服务节点管理 - Server 节点

Taurus .Net Core 微服务开源框架:Admin 插件【1】 - 微服务节点管理

微服务服务端,一共三种类型:网关、注册中心、注册中心(从)。

通常而言,注册中心(主或从)数量为1,网关的数量,允许有多个【如果网关之前还部署其它网关】。

4、微服务节点管理  - Client 节点

客户端节点,目前从三个类型,进行统计展示:

1、微服务客户端主机进程节点:

A:可以查看链接正常的节点数,和链接失败的节点数。

Taurus .Net Core 微服务开源框架:Admin 插件【1】 - 微服务节点管理

B:具体节点如下。

Taurus .Net Core 微服务开源框架:Admin 插件【1】 - 微服务节点管理

 节点有一些基本的行点击事件:

1、点击 Display Name ,可以跳转到API自动化接口测试。

2、点击 Host (内网),过滤出该主机下已注册的模块。

3、点击 HostIP(公网),跳转到该节点的后台管理界面。

4、双击 State 可以对该链接重新进行链接测试。

5、点击 Stop 可以停止客户端微服务(不退出应用) - 【仅注册中心有权限】。

6、点击 Exit 可以停止客户端(退出应用)-【仅注册中心有权限】。

2、微服务客户端节点:绑定的域名。

Taurus .Net Core 微服务开源框架:Admin 插件【1】 - 微服务节点管理

即仅有通过绑定的域名访问,网关才会转发该请求。

列表内容和上述相同,不展示截图。

3、微服务客户端节点:注册的模块名。

Taurus .Net Core 微服务开源框架:Admin 插件【1】 - 微服务节点管理

 即仅有域名相同,模块名路径相同,才会转发该请求。

Taurus .Net Core 微服务开源框架:Admin 插件【1】 - 微服务节点管理

 4、微服务客户端节点:列说明

1、PID 即主机进程ID。

2、Host 即主机内网的访问地址。

3、HostIP 即主机的公网IP,用于跳转管理该节点的。

4、State 节点的状态。

5、IsVirtual 是否虚拟节点,即转发请求的时候,带不带节点模块名,即转发成 http://ip:port 或 http://ip:port/member 的区别。

6、Version 版本号数字,用于丝滑过度版本更新。

5、微服务节点的相关可配置项:

1、服务端:网关

Taurus .Net Core 微服务开源框架:Admin 插件【1】 - 微服务节点管理

2、服务端:注册中心

Taurus .Net Core 微服务开源框架:Admin 插件【1】 - 微服务节点管理

3、客户端:

Taurus .Net Core 微服务开源框架:Admin 插件【1】 - 微服务节点管理

总结:

记得去年刚发布微服务版本时,是没有管理界面的,相关操作只能通过配置进行,显的不太友好。

最近由于项目需要,发现没有界面不好管理,于是开发界面,以便友好的操作与监控。

随着这个插件功能的完善,它也适合任意 Asp.Net 或 Asp.Net Core 的项目。 

直接 Nuget 引用,即可增加 管理后台功能,而不影响原有项目,Just try it.文章来源地址https://www.toymoban.com/news/detail-500950.html

到了这里,关于Taurus .Net Core 微服务开源框架:Admin 插件【1】 - 微服务节点管理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包