2016-03-04 60 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相同。

我希望幫助,

阿圖爾