我的django驱动的站点位于基于Apache的负载均衡器后面.还有一个处理静态文件请求的服务器,但这很简单.
困扰我的是如何处理负载均衡器可以抛给任何应用程序服务器的用户?它们都共享相同的数据库集群(它是智能的吗?或者我也应该在这里分开它?),所以我唯一需要关心的是会话.
现在,会话存储在内存中,以提高性能.我宁愿把它们留在那里,所以我需要做的是确保同一个用户总是会遇到同一个app-server.
我想到了一些简单的解决方案.
1)使其基于IP.可以说,奇怪的IP号码命中服务器A甚至数字命中了B.但是,如果用户位于代理后面或者IP经常更改会怎样?
2)当请求到达负载平衡服务器时,我可以尝试检查它是否有cookie并查看哪个服务器应该处理它.是否可能/确实有意义?
3)我知道J2EE解决方案,使用mod_proxy_ajp,处理这种情况,虽然我不知道幕后发生了什么.Django可以使用那里的东西吗?
或者也许还有其他一些方法来集群化Django呢?
Oracle购买了BEA及其WebLogic工具套件.他们在自己的10gAS Application Server中仍然有竞争产品.两者都是Java EE,企业级服务器.虽然由于维护协议需要一些时间,但他们继续在同一建筑空间内生产两种产品是不寻常的.所以...
他们在PeopleSoft与Oracle应用程序方面做了什么?可能会遵循相同的模式.
通常我们使用WebLogic或JBoss来部署我们的应用程序.我知道在使用像Spring这样的开源解决方案时,您可以开发应用程序并在像Jetty这样的简单servlet容器上运行它.所以问题是为什么甚至打扰app服务器?
What is the correct way to turn off the JBoss hot deploy service?
This is a production environment.
Edit: JBoss version 5.1.0 GA
我已经专业地使用Java应用程序服务器五年了,但我只经历了两个供应商:Weblogic和JBoss,主要是最后一个.
专注于JBoss我目前正在将一些应用程序从4.2.2版本迁移(或至少尝试)到6.x系列的第一个"稳定"版本.但是,我觉得问题比我预期的要复杂得多.类加载,日志记录,启动过程,所有接缝都发生了变化,我相信它会更好,但总会像这样?
所以我质疑自己其他真正的替代品是什么?现有的替代品有同样的问题吗?
你可能会问我用什么功能来要求像JBoss这样的应用服务器:目前是JMS,XA Transactions,Datasources.
我已经在.Net平台上工作了两年,现在我开始进行.NET Web开发。
我对应用程序服务器感到困惑。它是什么 ?什么是角色?与Web服务器有何不同?
在Windows中,是否有诸如Apache Tomcat的Tomcat之类的Application Server程序?我阅读了Wikipedia和MSDN,没有有关Application Server的任何清晰文档。因此,请告诉我在哪里我可以消除我的疑虑。有什么好的联系吗?
我在WebSphere应用服务器上的爆炸EAR中抛出一个依赖jar.我需要停止/启动EAR以使WS执行新代码.有没有办法从命令行执行此操作?
我想到了一个快速的问题,我想把它贴在这里以澄清我内心的担忧。
APP服务器(即JBoss、WebLogic等)和JVM是什么关系?
APP服务器在哪里;它在JVM中运行吗?
非常感谢!
对于Angular 5的某些方面,我有些不确定。我已经开发了一个应用程序,但不知道如何在生产环境中运行它。
目前我使用运行我的应用程序ng serve中NodeJS,但它是在生产环境中一样吗?
谢谢!
我知道要运行 JBoss,我们需要standalone.xml,但我不明白standalone.xml 文件中的内容。
有人可以用例子向我解释其中定义的内容吗?
谢谢