基础组件梳理
2024-06-24 14:54:12 0 举报
AI智能生成
基础组件
作者其他创作
大纲/内容
系统管理对象
系统运行状态
初始化
初始状态
配置加载
开始加载配置
模块加载
开始加载模块
模块预热
开始模块预热,例如查询一次数据库、MQ监听等
服务可用
restful api 接口可用
待维护
所有httppost接口不可用,只接收httpget,模块下线
待关闭
模块停用,服务关闭
配置项管理
预读本地配置文件
预读本地缓存配置文件
拉取远程配置,并定时刷新
健康管理
提供监控检查接口,可结合上面的系统运行状态
Graceful Exit
向所有模块、⼦模块、线程、Task发送退出信号
关闭所有连接
记录退出⽇志
DB-Adapter
redis
mysql
mongodb
耗时统计
连接中断时服务抑制
调用链
traceId、spanId
原始报文日志
日志
格式
服务名、实例ID、时间、日志级别、⽂件、类、⾏,内容
默认级别
调试环境默认Debug, ⽣产环境默认Error
支持在线修改级别
采集存储查询
ELK
告警
RESTful API 接口调用
MQ
按连接通道命名别名
提供连接数、通道数等监控数据
按连接提供生产、消费消息计数统计
网络安全
inner-token
分发
新旧切换
AKSK
限流
全局默认
单接口指定
hop-count限制
基于调用链
访问计数
按路径
总次数
总RT
最长RT
最短RT
累计计数
采集接口
监控统计
.net core metrics
接口访问计数
线程、task、方法调用监控
0 条评论
下一页