2016-03-04 106 views
0

我必须在dropwizard上创建一个演示文稿,我的教授想要我关注的一些要点是并发处理,dropwizard的性能。dropwizard如何处理并发?

我使用googled dropwizard,dropwizard并发性,dropwizard如何处理并发性,但没有得到任何合适的答案。

请帮助我。

回答

1

使用dropwizard的事情是,它所做的一切就是将标准拉到一起,并以一种只需要您很少努力的方式将它们连接在一起。因此,DW本身并不为您提供并发性和性能,它为您提供了所需的组件。

关于您的问题,您需要以不同的方式提出问题以便为DW解答。技术上你的答案是:DW不提供并发性。

您还需要限制(或不)您的搜索一下。 DW提供了很多扩展,我将专注于核心:http://www.dropwizard.io/0.9.2/docs/manual/core.html

Core为您提供Jetty,Jersey,Jackson等现在您可以谷歌组件,因为这些是并发提供程序。例如:

码头:https://wiki.eclipse.org/Jetty/Howto/High_Load 球衣号码:https://jersey.java.net/documentation/latest/async.html

等..

所以码头提供了一个嵌入式Web服务器,可以让你有要求的成千上万。使用诸如Apache NIO(异步客户端)之类的客户端的泽西岛为您提供了一个可以处理数百个请求并针对不同的REST API的框架。

所以你看,为了弄清DW如何处理并发(我假设你的意思是处理请求),你必须阅读jetty为此提供的内容。如果您的意思是提出异步请求,则与Jersey相同。

我希望帮助,

阿图尔