JIMMY

JIMMY

全栈工程师。写 TypeScript,也写 Python 和 Go;写前端动效,也写数据库、网关和凌晨三点的部署脚本。 一个人扛全链路是常态:需求拆解、接口设计、服务器运维。这个站本身就是作品之一—— 留言板跑着真后端,项目页的终端跑着真逻辑。

关于我

jimmy@portfolio: ~
 

项目

AGORA评论
说点什么……
发送

Agora

评论留言社区

FastAPI + PostgreSQL + WebSocket 实时评论,Redis 滑动窗口限流。整套服务自托管在一台 1C1G 小机器上——本站留言板就是它的边缘移植版。

PythonFastAPIWebSocketRedis

压测 3.2k QPS · P99 47ms · 常驻内存 86MB

阅读详情
REQ
v1/chat
v1/embeddings
v1/models
REQ 40,118 ERR 0.02% · P99 118ms

Aegis

AI 接口网关

Cloudflare Workers 边缘网关:令牌鉴权、双层限流、用量计费落 D1。所有模型流量一个入口管完,半夜高峰和白天一个体验。

TypeScriptWorkersD1边缘计算

0ms 冷启动 · 300+ 节点 · 日均 4 万次调用

阅读详情
WAREHOUSE
HARBOR · LOADING DATA INTO WAREHOUSE STORED 0

Harbor

异步采集引擎

asyncio 单进程 64 协程,代理池健康度评分自动淘汰,断点续采靠任务状态机。把采集当正经工程做,不当一次性脚本。

Pythonasyncio代理池SQLite

日采 12 万页 · 成功率 98.5% · 内存 130MB

阅读详情
pulse — live
api:8000 41ms
db:5432 2ms
edge:443 89ms
ALERT edge:443 down > 30s -> notify

Pulse

实时监控告警

Go agent 30 秒一次心跳,规则引擎服务端热加载,告警去重不骚扰。自托管最大的焦虑——"没人知道它挂了"——由它终结。

GoTypeScriptWebSocket自托管

7×24 心跳 · 告警触达 <30s

阅读详情
SUBMIT
CONSUMER
DLQ
dead letters 0
DONE 8,412 backoff 2s→15min

Forge

分布式任务队列

Redis Stream 任务队列:延迟任务按时间分桶调度,重试指数退避分道行驶,死信带完整上下文可回放。语言无关,谁都能消费。

GoRedis Stream分布式

8k 任务/秒 · 延迟误差 <100ms · 零丢失

阅读详情

留言板

真后端,落库即显示。

去留言