论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
软件与程序人生
›
后端开发
›
.Net
›
Taurus .Net Core 微服务开源框架:Admin 插件【1】 - ...
Taurus .Net Core 微服务开源框架:Admin 插件【1】 - 微服务节点管理 ...
tsx81428
金牌会员
|
2023-6-26 20:59:59
|
显示全部楼层
|
阅读模式
楼主
主题
853
|
帖子
853
|
积分
2561
前言:
最近发现 NetCore 的文章有点少,特来补几篇。
上一篇:
Taurus.mvc .Net Core 微服务开源框架发布V3.1.7:让分布式应用更高效。
自上篇之后,期间更新了4个小版本,更新如下:
-----V3.1.7.1----------------
1、优化:请求头输出【标识主机IP号、进程号】(2023-06-07)
2、优化:Gateway 负载算法。(2023-06-07)
3、优化:SessionID(Cookie输出)(2023-06-07)
4、优化:日志记录。(2023-06-08)
5、优化:CORS 跨域。(2023-06-09)
6、优化:输出主机头。(2023-06-10)
7、优化:/Admin 后台 兼容VS2022 Session为Null的问题。(2023-06-13)
-----V3.1.7.2----------------
1、新增:Limit.Rate【插件】:MaxConcurrentConnections 配置 控制全局并发。(2023-06-14)
2、新增:Metric【插件】:用于统计API调用次数。(2023-06-14)
3、优化:状态码对应输出信息。(2023-06-14)
4、优化:打印请求日志输出 POST Stream 信息。(2023-06-14)
5、优化:XHtmlBase 加载 XHtml 对脚本自动追加CData。(2023-06-14)
-----V3.1.7.3----------------
1、优化:/Admin Kestrel 相关配置即时生效。(2023-06-16)
2、新增:/Admin 子节点配置同步。(2023-06-17)
3、新增:/Admin Metric 增加Redis、MemCache 信息展示。(2023-06-21)
4、优化:分布式锁。(2023-06-21)
-----V3.1.7.4----------------
1、优化:View (XHtmlActin)加载性能。(2023-06-23)
2、优化:/Admin Redis或MemCache配置动态刷新。(2023-06-23)
3、优化:/Admin 信息展示。(2023-06-24)
4、优化:分布式锁,Redis、MemCache多主机状态。(2023-06-24)
复制代码
其中,大部分和Admin插件相关。
本篇开始,来详细介绍一下该管理插件后台。
Admin 管理插件简介:
最早开发Admin 管理插件,是为了微服务节点,有可视化的界面,后续随着优化开发,丰富了其它功能。
目前任意 .Net 或.Net Core的项目,只要在Nuget 中引用 Taurus,即可享有以下管理后台功能。
当前版本主要功能:
1、微服务节点管理。
2、系统环境信息管理。
3、指标统计管理。
4、系统配置管理。
5、系统日志管理。
6、扩展菜单管理。
7、同步配置管理。
复制代码
下面进行第一个功能介绍如下:
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 节点
微服务服务端,一共三种类型:网关、注册中心、注册中心(从)。
通常而言,注册中心(主或从)数量为1,网关的数量,允许有多个【如果网关之前还部署其它网关】。
4、微服务节点管理 - Client 节点
客户端节点,目前从三个类型,进行统计展示:
1、微服务客户端主机进程节点:
A:可以查看链接正常的节点数,和链接失败的节点数。
B:具体节点如下。
节点有一些基本的行点击事件:
1、点击 Display Name ,可以跳转到API自动化接口测试。
2、点击 Host (内网),过滤出该主机下已注册的模块。
3、点击 HostIP(公网),跳转到该节点的后台管理界面。
4、双击 State 可以对该链接重新进行链接测试。
5、点击 Stop 可以停止客户端微服务(不退出应用) - 【仅注册中心有权限】。
6、点击 Exit 可以停止客户端(退出应用)-【仅注册中心有权限】。
复制代码
2、微服务客户端节点:绑定的域名。
即仅有通过绑定的域名访问,网关才会转发该请求。
列表内容和上述相同,不展示截图。
3、微服务客户端节点:注册的模块名。
即仅有域名相同,模块名路径相同,才会转发该请求。
4、微服务客户端节点:列说明
1、PID 即主机进程ID。
2、Host 即主机内网的访问地址。
3、HostIP 即主机的公网IP,用于跳转管理该节点的。
4、State 节点的状态。
5、IsVirtual 是否虚拟节点,即转发请求的时候,带不带节点模块名,即转发成 http://ip:port 或 http://ip:port/member 的区别。
6、Version 版本号数字,用于丝滑过度版本更新。
复制代码
5、微服务节点的相关可配置项:
1、服务端:网关
2、服务端:注册中心
3、客户端:
总结:
记得去年刚发布微服务版本时,是没有管理界面的,相关操作只能通过配置进行,显的不太友好。
最近由于项目需要,发现没有界面不好管理,于是开发界面,以便友好的操作与监控。
随着这个插件功能的完善,它也适合任意 Asp.Net 或 Asp.Net Core 的项目。
直接 Nuget 引用,即可增加 管理后台功能,而不影响原有项目,Just try it.
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
正序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
发新帖
回复
tsx81428
金牌会员
这个人很懒什么都没写!
楼主热帖
【pandas小技巧】--读取多个文件 ...
【参考】开发工程师职级与职级界定-职 ...
MySQL与Redis数据双写一致性工程落地案 ...
【毕业季】纸短情长,浅谈大二以前的学 ...
mysql修改表字段长度
BinaryBombs(二进制炸弹实验) ...
读SQL进阶教程笔记06_外连接
kubernetes之镜像拉取策略ImagePullSec ...
Redis缓存相关的几个问题
计算机系统装配与集成实验
标签云
存储
挺好的
服务器
快速回复
返回顶部
返回列表