如何部署jersey生产环境

如何部署jersey生产环境,jersey,Jersey,我必须编写一个RESTAPI服务器并选择Jersey作为框架,而我不知道生产环境是否需要web服务器。要使用Jersey,哪台服务器最适合?我过去试过Grizzly,发现在尝试获得非常高的吞吐量时存在某种竞争条件。然而,这是大约1-2年前的事了,所以它可能是固定的,也可能不是固定的。当时,对比并切换到Jetty,这个问题消失了,性能也提高了——所以我一定会尝试一下 对于您的问题,为了便于快速部署,我建议您使用dropwizard 您可以在此处阅读DW: 本质上,这为您提供了一个框架,它已经为您集

我必须编写一个RESTAPI服务器并选择Jersey作为框架,而我不知道生产环境是否需要web服务器。要使用Jersey,哪台服务器最适合?

我过去试过Grizzly,发现在尝试获得非常高的吞吐量时存在某种竞争条件。然而,这是大约1-2年前的事了,所以它可能是固定的,也可能不是固定的。当时,对比并切换到Jetty,这个问题消失了,性能也提高了——所以我一定会尝试一下

对于您的问题,为了便于快速部署,我建议您使用dropwizard

您可以在此处阅读DW:

本质上,这为您提供了一个框架,它已经为您集成了jersey、jackson和jetty。本质上,它让您只需编写资源代码(用于jersey)并注册即可。Dropwizard将为您处理其余的问题

或者,您可以设置自己的嵌入式jetty(或通过maven运行它)进行部署。我不建议从一开始就这样做,但如果你感兴趣,你会在谷歌上找到很多关于如何使用jersey资源建立嵌入式jetty的结果。这不是很难,只是Dropwizard将为您做的一些额外工作

我希望这有帮助,
Artur

我过去试过Grizzly,发现在尝试获得非常高的吞吐量时存在某种竞争条件。然而,这是大约1-2年前的事了,所以它可能是固定的,也可能不是固定的。当时,对比并切换到Jetty,这个问题消失了,性能也提高了——所以我一定会尝试一下

对于您的问题,为了便于快速部署,我建议您使用dropwizard

您可以在此处阅读DW:

本质上,这为您提供了一个框架,它已经为您集成了jersey、jackson和jetty。本质上,它让您只需编写资源代码(用于jersey)并注册即可。Dropwizard将为您处理其余的问题

或者,您可以设置自己的嵌入式jetty(或通过maven运行它)进行部署。我不建议从一开始就这样做,但如果你感兴趣,你会在谷歌上找到很多关于如何使用jersey资源建立嵌入式jetty的结果。这不是很难,只是Dropwizard将为您做的一些额外工作

我希望这有帮助,
Artur

我使用过Tomcat和IBM-WAS服务器,它们都部署了相同的webapp。Jersey+Jackson+OpenJPA应用程序。-我更喜欢码头的稳定性,而不是灰熊的可定制性。两者都是嵌入式web服务器,与云管理web服务完美匹配。我使用过Tomcat和IBM-WAS服务器,两者都部署了相同的webapp。Jersey+Jackson+OpenJPA应用程序。-我更喜欢码头的稳定性,而不是灰熊的可定制性。两者都是嵌入式web服务器,与云管理的web服务完美匹配。