多台服务器可以共享应用程序嘛

多台服务器可以共享应用程序嘛,第1张

在多个服务器之间共享数据是目前很多企业开始使用的方法,可以在多台服务器之间得到相应的信息,同时也可以减少服务器的压力,方便开发人员的 *** 作,至于如何实现多台服务器之间的信息共享,有很多方法可以实现,至于哪种方法更安全有效还需要我们继续探索。
在创建上载和 *** 作文件的多步骤表单时,如果应用程序在负载均衡器后面的多个服务器上运行,那么我们需要确保该文件在整个过程执行期间都可用,所以无论哪个服务器在每一步都处理该过程。
当提供用于处理用户上载的文件的某些功能时,该文件在整个执行过程中必须可用于该过程。简单的上传和保存 *** 作不会产生任何问题。但是,如果此外文件必须在保存之前进行 *** 作,并且应用程序在负载均衡器后面的多个服务器上运行,那么我们需要确保该文件可用于每次运行该进程的任何服务器。
例如,多步骤“上传你的用户头像”功能可能要求用户在步骤一上传头像,在步骤二中裁剪,最后在步骤三中保存。文件在步骤上传到服务器之后,该文件必须可用于处理步骤二和三的请求的任何服务器,步骤二和步骤一的请求可能相同或不同。
一种比较不靠谱的方法是将步骤一中上传的文件复制到所有其他服务器,因此该文件将全部可用。但是,这种方法不仅极其复杂,而且也不可行:例如,如果站点在几个地区的数百台服务器上运行,那么就无法实现。
一种可能的解决方案是在负载均衡器上启用“粘性会话”,它将始终为给定会话分配相同的服务器。然后,步骤一、二和三将由同一服务器处理,并且在步骤一上传到该服务器的文件仍将用于步骤二和三,但是,粘性会话不完全可靠:如果在步骤二之间如果服务器崩溃,则负载均衡器必须分配不同的服务器,破坏功能和用户体验。同样,在特殊情况下,始终为会话分配相同的服务器可能会导致来自负担过重的服务器的响应时间变慢。
更合适的解决方案是将文件的副本保存在可供所有服务器访问的存储库中。然后,在步骤一上将文件上载到服务器之后,该服务器将其上传到存储库(或者,可以将文件直接从客户端上传到存储库,绕过服务器); 服务器处理步骤二将从存储库下载文件,对其进行 *** 作,然后再将其上传到存储库中;最后,服务器处理步骤三将从存储库下载并保存。
其实像国外有人通过AWS S3在多个服务器之间共享数据,在S3上执行最基本的 *** 作:上载,下载和列出文件,每个文件几乎不需要几行代码。解决方案的简单性表明,将云服务集成到应用程序中并不困难,而且也可以由对云不太熟悉的开发人员来完成。

一台服务器能部署1个was,有些服务器支持可以多款办公软件。
一般的服务器因为兼容之类的问题是只能一台服务器一款办公软件,但是有些服务器支持一台服务器多款办公软件,如269私有云服务器,它就是一个整合了多款办公管理软件的智能一体化私有云服务器。

可以共用也可不共用要看具体技术需求即软件的技术
架构设计
。一般来讲,网站提供手机的数据接口服务,为手机提供一个数据交换平台,因此,不存在共不共用的问题。至于Android和IOS手机只要数据接口标准一致,两种手机的可以共用一个网站数据来源,即你所说的共用一台服务器的问题。

加一个IP我问过了,但是机房不给加。所以只得在端口上想办法。如果我重新设置了SMTP端口为:26POP端口为:111那么别人发给我的邮件(新邮件系统的域名)能否收到呢?还是依然发到以前的(110)端口的旧邮件系统去了?


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/zz/13407749.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-30
下一篇 2023-07-30

发表评论

登录后才能评论

评论列表(0条)

保存