🧠

Shrimp Jetton
认知负载监控系统

v7.3 架构设计与实现

<2min
数据延迟
100%
数据一致性
24
任务分类
1 / 12

🎯 为什么要做这个系统?

痛点场景

  • 不知道 Jetton 是否在忙
  • 反复询问 "Are you busy?"
  • 任务派发时机不当
  • 等待时间不可预测

解决方案

  • 实时可视化负载状态
  • 一目了然的数字指标
  • 基于评级的任务建议
  • 预计等待时间预测

核心目标:让协作者能够 一目了然 地了解系统状态,无需询问

2 / 12

📊 核心设计指标

实时性

< 2min

Redis实时数据延迟

一致性

100%

Sessions/Tokens/Task Queue

🔄

可用性

99.9%

Redis失败自动CDN回退

设计原则

  • 数据与逻辑分离 - 独立仓库管理
  • 渐进增强 - 零配置起步,可扩展
  • 体感优先 - 算法以人类体感为准
  • 自证可信 - 所有数字可验证
3 / 12

🏗️ 系统架构

🖥️ 浏览器
30秒轮询
⚡ Redis
<2分钟延迟
📦 CDN
3-5分钟延迟
↑ 每分钟采集 ↓
🐍 Python
会话分析
🧮 评分计算
Mixed Score
🏷️ 任务分类
24分类

✅ 双仓库架构

scott-portfolio
页面代码 · 功能迭代时更新
scott-portfolio-data
监控数据 · 每2分钟自动更新
4 / 12

🧮 Mixed Score 评分算法 v7.1

基于 5大因素 + 处理加成 的综合评分

⏱️ 等待评分

0-20分
≤2min: 0分
2-5min: 10分
5-10min: 15分
>10min: 20分

📊 Token评分

0-25分
每200k = 5分
最高25分
(需1M tokens)

📋 队列评分

0-25分
0个: 0分
1个: 2分
2个: 6分
4个: 20分

👥 活跃评分 + 🖥️ 系统评分

活跃会话: 每个2分 (最高10分)
系统资源: (CPU+内存)/20

⚡ 处理加成

每个处理中任务 +3分
最高 +10分
Score = min(BaseScore + ProcessingBonus, 100) BaseScore = WaitScore + TokenScore + QueueScore + ActiveScore + SystemScore
5 / 12

🚦 负载等级划分

🟢 空闲
0-10%
可立即响应,随时派任务
🔵 轻负载
11-25%
30秒内响应,正常派任务
🟡 中等
26-50%
可派简单任务,复杂任务可能延迟
🟠 高负载
51-75%
建议等待,系统忙碌
🔴 繁忙
76-100%
系统极度忙碌,请等待
6 / 12

🏷️ 24任务分类系统 v7.2

6大类别 × 关键词匹配 = 自动识别任务类型

🔬

研究

分析、竞品、调研
技术选型、评估
数据分析、竞品分析报告、技术方案设计
🎮

作品

游戏开发、Godot
Unity、创意工具
游戏原型、交互页面、创意demo、前端开发
⚙️

开发

后端、API、自动化
DevOps、部署
后端服务、API开发、脚本、CI/CD配置
📝

内容

文档、GDD、写作
文案、教程
设计文档、技术博客、使用手册
🔧

系统

监控、状态、cron
飞书、通知
状态监控、定时任务、消息集成
📦

其他

(无特定关键词)
临时任务、待分类事项、杂项
7 / 12

🎯 关键架构决策

1️⃣

双仓库架构

scott-portfolio + scott-portfolio-data

  • 页面代码与监控数据完全分离
  • 主仓库commit历史不被污染
  • 两个仓库可独立迭代和回滚
2️⃣

方案1: 数据一致性

Sessions = len(task_queue) | Tokens = sum(task_queue tokens)

  • 所有数字可交叉验证
  • 消除"黑盒"感,建立信任
  • 用户可自行验证数据正确性
3️⃣

混合实时方案

Redis (<2min) + CDN回退 (3-5min)

  • Redis提供低延迟实时数据
  • CDN确保高可用性
  • 零成本基础设施 (Upstash免费层 + GitHub Pages)
8 / 12

🎨 前端设计亮点

📊 信息栏设计

v7.3 | ● Redis | 13:44:12 | 18s
版本 | 数据源 | 数据时间戳 | 倒计时

🎚️ 收音机调频设计

0 25 50 75 100
37% 🟡 轻负载

📋 任务队列 - 单行显示

🔧 系统 心跳监控 54.9k token 处理中
⚙️ 开发 飞书集成 89.1k token 已回复
9 / 12

⚙️ 部署与运维

🕐 定时任务配置

# 每分钟采集 * * * * * python3 cognitive_monitor.py # 每2分钟推送 */2 * * * * bash cognitive_push_v7.sh

📦 技术栈

后端 Python 3.8+
实时存储 Upstash Redis
趋势存储 GitHub Pages
前端 Vanilla JS
可视化 Canvas API
部署 GitHub Actions

✅ 系统健康检查清单

  • Redis连接正常
  • CORS配置正确
  • 数据一致性通过
  • 定时任务运行正常
  • GitHub Pages部署成功
  • 日志无错误
10 / 12

🏆 项目成果

< 2min
数据延迟
Redis实时推送
100%
数据一致性
可验证的数字
💰
¥0
基础设施成本
Upstash免费 + GitHub Pages

核心价值

👁️
透明度
🔮
可预测性
可验证性
🔧
零侵入
11 / 12
🧠

Shrimp Jetton
认知负载监控系统

让协作者能够 一目了然 地了解系统状态

无需询问 "Are you busy?"

🌐 监控页面
hiyascott.github.io/...
📁 项目代码
github.com/hiyaScott/...
📧 联系
Scott & Jetton
12 / 12