TidePool —— 让 FTP 连接像池子里的水一样流动

Honwhy 2026-09-21 04:40 1

TidePool —— 让 FTP 连接像池子里的水一样流动




TidePool 是一个专为 FTP/FTPS 场景打造的高性能连接池(项目名 FtpPool ,品牌名 TidePool )。


它不是通用资源池的简单套壳,而是针对 FTPClient 「有状态、易失效」的痛点重新设计:归还连接时自动重置工作目录、传输模式、编码等状态,重置失败即标记为损坏并销毁,绝不把坏连接放回池中。


三大可分离轴心——池引擎、生命周期、可观测性——自由组合。默认 hybrid 配置采用 FastPoolEngine 的 CAS 快速路径 + 线程本地候选 + 后台管家,兼顾低延迟与稳定维护;同时提供基于 Commons Pool 的引擎供对比选择。


内置指标、慢操作告警、日志过滤、JMX 、Micrometer 、泄漏检测,密码永不落日志。开箱即用的 Spring Boot Starter 、FTPS 显式/隐式加密支持、优雅停机与健康检查,让你几分钟内接入生产。


代码: https://github.com/honwhy/TidePool


Apache-2.0 开源,欢迎 Star 与共建。

最新回复 (1)
  • idealhs 09-21 08:29
    1
    它不是通用资源池的简单套壳,而是针对 FTPClient 「有状态、易失效」的痛点重新设计
    别什么 AI Slop 都丢
* 帖子来源V2EX
返回