dropwizard如何处理并发?

时间:2016-03-04 11:04:01

标签: concurrency dropwizard

我必须在dropwizard上创建一个presentaion,我教授希望我关注的一些要点是并发处理,dropwizard的性能。

我用Google搜索了dropwizard,dropwizard并发,dropwizard如何处理并发,但没有得到任何适当的答案。

所以请帮助我。

1 个答案:

答案 0 :(得分:2)

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

关于你的问题,你需要以不同的方式提出问题才能回答DW问题。从技术上讲,你的答案是:DW不提供并发性。

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

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

Jetty:https://wiki.eclipse.org/Jetty/Howto/High_Load 泽西岛:https://jersey.java.net/documentation/latest/async.html

依旧......

因此,jetty提供了一个嵌入式网络服务器,可以让您拥有成百上千的请求。 具有Apache NIO(异步客户端)等客户端的Jersey为您提供了一个框架,可以针对不同的REST API执行数百个请求。

所以你看,为了弄清楚DW如何处理并发(我假设你在请求处理方面的意思),你将不得不阅读jetty为此提供的内容。与Jersey相同,以防您提出异步请求。

我希望有所帮助,

阿图尔