kingecg
|
3205a20b5f
|
```
feat(proxy): 添加连接池统计和健康检查功能
- 引入 parking_lot 依赖用于更好的锁性能
- 实现 ConnectionPool 的统计信息收集功能
- 将 PoolStats 结构体移至 connection_pool 模块中
- 改进 HealthChecker 日志级别从 debug 到 info
- 在 HealthCheckManager 中使用 HashMap 替代完整路径引用
- 重构 Upstream 结构体,使用原子类型管理健康状态和请求计数
- 添加 LoadBalancerStats 统计结构体和相关方法
- 实现负载均衡器的统计信息获取功能
- 在 TcpProxyManager 中集成连接清理统计
```
|
2026-01-15 23:24:45 +08:00 |
kingecg
|
b98f85639b
|
```
feat(proxy): 添加TCP代理、连接池和负载均衡功能
- 实现TCP和WebSocket代理功能,支持原始TCP流量转发和WebSocket消息解析
- 新增HTTP连接池管理,包含连接复用、保活机制和空闲连接清理
- 实现多种负载均衡算法:轮询、最少连接、加权轮询、IP哈希和随机选择
- 添加健康检查机制,支持HTTP和TCP端点监控及故障检测恢复
- 新增connection_pool和health_check配置选项,提供连接数限制和超时机制
- 增加对tokio-tungstenite、base64、sha1和rand等依赖的支持
- 扩展配置系统支持负载均衡策略和权重配置
```
|
2026-01-15 22:58:00 +08:00 |
kingecg
|
6798f833c3
|
```
docs(changelog): 添加项目变更日志文档
新增完整的CHANGELOG.md文件,包含:
- 项目变更历史记录格式规范
- 0.1.0版本的详细功能列表
- 技术架构和配置示例
- 已知限制和未来计划
- 版本发布策略和分支管理说明
```
|
2026-01-15 21:58:26 +08:00 |
kingecg
|
3e751c0b07
|
add agents
|
2026-01-15 21:23:42 +08:00 |
kingecg
|
0d6f7dad04
|
init
|
2026-01-15 21:19:10 +08:00 |