如何使用 Apache Mina FTP 服务器进行持续部署而不停机?
我正在尝试在我的持续部署的 Java 应用程序中设置 Apache Mina FTP 服务器。我希望能够在用户不经历 FTP 停机的情况下更新和部署它。我怀疑这涉及某种代理(ProxyConnector? )来处理请求并将它们委托给我的 FTP 服务器的两个副本。进行更改时,应在另一个副本之前更新并重新启动一个副本,以维持正常运行时间。
我还没有找到任何关于 Apache Mina FTP 服务器的例子。这可能吗?我在哪里可以找到示例?谢谢。
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? Where can I find examples? Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要一个标准代理服务器来侦听两个 FTP 端口并将连接传递到两个 FTP 服务器之一,您甚至可以对代理实施故障转移或负载平衡。最简单的 TCP 代理只是将其从一个套接字获取的内容双向复制到另一个套接字。
无论您代理什么 TCP 服务器或它使用什么软件,代码都是相同的。
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.