问题标签 [application-server]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3624 浏览

django - 在多服务器环境中运行 django 站点 - 如何处理会话?

我的 django 驱动的站点位于基于 Apache 的负载均衡器后面。还有一个服务器处理静态文件请求,但这很简单。

困扰我的是如何处理负载均衡器可以将其扔到任何应用程序服务器的用户?他们都共享同一个数据库集群(它聪明吗?或者我也应该在这里分开它?),所以我唯一需要关心的是会话。

现在会话存储在内存中,以提高性能。我宁愿把它们留在那里,所以我需要做的是确保同一个用户总是会访问同一个应用服务器。

我想到了一些简单的解决方案。

1)使其基于IP。可以说,奇数 IP 命中服务器A,偶数命中B. 但是,如果用户使用代理或 IP 经常更改怎么办?

2)当请求到达负载平衡服务器时,我可以尝试检查它的 cookie 并查看哪个服务器应该处理它。有可能/有意义吗?

3)我知道 J2EE 解决方案,使用mod_proxy_ajp,处理这些情况,虽然我不知道幕后发生了什么。那里的东西可以用于 Django 吗?

或者也许还有其他方法可以为此对 Django 进行集群化?

0 投票
2 回答
547 浏览

ruby-on-rails - Rails 应用程序的推荐服务器布局/架构

对于预期接收中等(不重,但也不轻)流量的生产 Rails 应用程序,推荐的服务器布局是什么?我正在考虑运行 Apache 和 Passenger (mod_rails) 的设置。多少应用程序服务器、Web 服务器和数据库服务器才有意义?应该如何设置它们以提供冗余、故障转移、可靠性等?

我知道这是一个广泛的问题,取决于很多因素,但我只是在寻找关于如何解决这个问题的一般建议和建议。

0 投票
2 回答
373 浏览

java - 使用基于 Java 的客户端实现的最简单的应用程序服务器是什么?

介绍

我们有一个项目要设计和实施这个学期。对于我们的项目,我们选择为客户创建一个使用 Android 手机的库存系统。有关该项目部分的更多信息

问题

我们遇到的下一个问题是,我们要设计某种中间服务器来验证用户身份并控制向数据库发出的命令——换句话说,就是一个应用服务器。

我们的时间有点紧张(尤其是这个学期的这个项目),我们意识到这种问题已经被比我们聪明得多的人解决了。

到目前为止我们的想法

正如标题所说,使用基于 Java 的客户端实现的最简单的应用程序服务器是什么?我们目前有 3 个独立的客户端用于这个项目:一个工作站(运行 Windows XP)、一个 Android 手机和一个 Web 界面。

Ruby on Rails 服务器将用于 Web 界面。在与我的一位教授交谈后,他提到我们实际上可以使用 RoR 作为应用程序服务器,通过 HTTP 和 XML 进行通信。这只是整个应用程序的开发,因为我们可以同时编写 Web 界面和应用程序服务器。

我们的另一个选择是 JBoss 或 GlassFish 之类的(或者是吗?我们在这方面真的没有经验)。虽然我们很乐意创建 Java 客户端,但我们还没有深入研究过 JBoss/GlassFish 之类的东西。

我们愿意花时间学习技术,但我们想在我们发现使用错误的应用程序服务器前一个月知道使用哪种技术。

任何指导将不胜感激,在此先感谢您。

0 投票
2 回答
1426 浏览

multithreading - 应用服务器如何支持多线程?

我正在寻找有关 Tomcat、Websphere、IIS 等应用程序服务器如何支持多线程来处理客户端请求的信息。是否有关于他们每个人如何支持/处理并发请求的比较分析?

谢谢

0 投票
1 回答
507 浏览

java - 客户端应用程序与应用程序服务器的通信

我们正在创建一个与应用服务器(Java 客户端、RoR 服务器)通信的客户端-服务器模型。

对于将要传达的实际数据,我们有几个选项:

  1. 实际绘制客户端屏幕的 XML 通信(网络浏览器)
  2. 仅传达数据/权限/等。通过 XML(整个 UI 保存在客户端)
  3. 组合 - 每次强制下载客户端并传达数据/权限/等。通过 XML。

这样做的最佳方法是什么?(另外,我们不能使用网络浏览器,因为我们需要与客户端中的条码扫描组件交互)

0 投票
12 回答
58299 浏览

java - 无需请求即可从tomcat获取服务器端口号

是否有任何可用的 Tomcat API 或配置可以告诉应用程序(可能在启动时),它在没有请求的情况下运行在哪个端口上?

想象一个场景,有两个 Web 应用程序在同一个 Tomcat 中运行,其中一个需要从另一个调用 Web 服务。我们不希望请求离开 Tomcat(如果您使用 Apache 服务器名称或绝对 URL,请求会出去然后再回来,它可以转到任何实例)然后回来。为此我知道机器的名称,但无法获取端口号。我知道我可以对这些信息进行硬编码,但我不想这样做,因为我希望我的war文件与应用程序服务器无关。

我知道如果我们有一个 HTTPServletRequest 我们可以找到它

这仅适用于 Tomcat 6,不适用于 Tomcat 7

0 投票
2 回答
911 浏览

java - JDBC 连接句柄应该是每个应用程序、每个线程还是每个查询?

假设我们在支持 JDBC 连接池的应用程序服务器上有一个 Web 应用程序或 Web 服务。

我应该Connection在每个线程还是每个查询的基础上获取一个新的?

谢谢!

0 投票
1 回答
78978 浏览

eclipse - 如何在 Eclipse for Java EE 中安装 JBoss AS / WildFly 服务器

当我进入“新服务器向导”时,我找不到 JBoss AS 的类别。

当我单击“下载新的服务器适配器”时,列表中没有任何 JBoss AS 适配器。

0 投票
2 回答
70 浏览

file-upload - 复制存储在文件系统中的上传图像

您好我目前正在编写一个允许用户上传图像的应用程序,这些图像存储在文件系统中,并在数据库中提供参考。但是,我有多个应用程序服务器需要将这些文件复制到这些服务器上。

做这样的事情的常用方法是什么?我可以实施任何特别好的工具/方案来做到这一点吗?

编辑:格式化

0 投票
6 回答
15839 浏览

java - 为什么我们需要 Java 中的应用程序服务器

为什么我们需要 Java 中的 Application Server,例如 JBoss 或 WebSphere。我们是否可以仅使用 Java(Apache Tomcat)开发大型网站。成千上万的用户同时在现场连接。一个例子是像 b2b 这样的网站。

应用服务器的成本是多少?如果您比较不同应用服务器之间的价格,如果有任何免费版本,请突出显示,我将不胜感激。