Tech
[分享创造] TidePool —— 让 FTP 连接像池子里的水一样流动
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 开源,...
Read the full discussion on V2EX
This article was aggregated from V2EX. Click to join the conversation.
View on V2EX