开发者

How to do continuous deployment with Apache Mina FTP server without downtime?

开发者 https://www.devze.com 2023-03-12 06:30 出处:网络
I\'m trying to set up an Apache Mina FTP server in my continuously-deployed Java application. I\'d like to be able to update and deploy it without users experiencing FTP downtime. I suspect this invol

I'm trying to set up an Apache Mina FTP server in my continuously-deployed Java application. I'd like to be able to update and deploy it without users experiencing FTP downtime. I suspect this involves some sort of proxy (ProxyConnector?) to handle requests and delegate them between two copies of my FTP server. When a change is made, one copy should be updated and restarted before the other in order to maintain uptime.

I haven't been able to find any examples of this with Apache's Mina FTP server. Is this possible开发者_C百科? Where can I find examples? Thanks.


You need a standard proxy server which listens to the two FTP ports and passes the connection to one of two FTP servers, you could even implement fail over or load balancing the proxy. The simplest TCP proxy just copies what ever it gets from one socket to the other in both directions.

The code is the same, regardless of what TCP server you are proxying or what software it uses.

0

精彩评论

暂无评论...
验证码 换一张
取 消