关于使用 Apache 下的 commons-pools 可以实现对象的池化对于经常需要重复使用不想重复创建的对象,同时提供自动调用和维护的方法来维持对象的存活,它通过使用对象池来提高性能和资源利用率,特别是在需要频繁创建和销毁对象的场景中。
对于当前很多需要使用一些 SDK 来对接的一些服务来说就很方便对于对象存储的 SDK 来说其实对于的 SDK 提供了保活,只需要根据对接的服务来调用已经创建的客户端实例就可以,但是本次项目需要对接 SFTP,FTP的数据源,都是偏底层的服务,在使用过程中,需要使用客户端来创建 session 来进行通讯,而且创建 session 的过程。s
相对较为耗时,为了提高整体系统性能,我们需要使用对象池来管理这些客户端实例,这样一来,我们可以显著减少客户端实例的创建和销毁次数,从而提高系统的响应速度和资源利用率。