dropwizard 如何处理并发?
How dropwizard handles concurrency?
我必须在 dropwizard 上创建一个演示文稿,我的教授希望我关注的一些要点是并发处理、dropwizard 的性能。
我用谷歌搜索了 dropwizard、dropwizard 并发性、dropwizard 如何处理并发性,但没有得到任何合适的答案。
所以请帮我解决这个问题。
dropwizard 的特点是,它所做的只是将标准汇集在一起,并以您需要很少的努力的方式为您将它们整合在一起。所以 DW 本身并不为您提供并发性和性能,它为您提供了提供并发性和性能的组件。
关于你的问题,你需要换一种方式来回答DW。技术上你的答案是:DW 不提供并发。
您还需要限制(或不限制)您的搜索。 DW提供了很多扩展,我这里主要讲核心:http://www.dropwizard.io/0.9.2/docs/manual/core.html
Core 为您提供 Jetty、Jersey、Jackson 等。现在您可以 google 组件,因为这些是并发提供程序。例如:
码头:https://wiki.eclipse.org/Jetty/Howto/High_Load
球衣:https://jersey.java.net/documentation/latest/async.html
等等..
所以 jetty 提供了一个嵌入式网络服务器,可以让你有成百上千的请求。
带有像 Apache NIO(异步客户端)这样的客户端的 Jersey 为您提供了一个框架,它可以针对不同的 REST API 处理数百个请求。
所以你看,为了弄清楚 DW 如何处理并发(我假设你指的是请求处理),你必须阅读码头为此提供的内容。如果您的意思是发出异步请求,则与 Jersey 相同。
希望对您有所帮助,
阿图尔
我必须在 dropwizard 上创建一个演示文稿,我的教授希望我关注的一些要点是并发处理、dropwizard 的性能。
我用谷歌搜索了 dropwizard、dropwizard 并发性、dropwizard 如何处理并发性,但没有得到任何合适的答案。
所以请帮我解决这个问题。
dropwizard 的特点是,它所做的只是将标准汇集在一起,并以您需要很少的努力的方式为您将它们整合在一起。所以 DW 本身并不为您提供并发性和性能,它为您提供了提供并发性和性能的组件。
关于你的问题,你需要换一种方式来回答DW。技术上你的答案是:DW 不提供并发。
您还需要限制(或不限制)您的搜索。 DW提供了很多扩展,我这里主要讲核心:http://www.dropwizard.io/0.9.2/docs/manual/core.html
Core 为您提供 Jetty、Jersey、Jackson 等。现在您可以 google 组件,因为这些是并发提供程序。例如:
码头:https://wiki.eclipse.org/Jetty/Howto/High_Load 球衣:https://jersey.java.net/documentation/latest/async.html
等等..
所以 jetty 提供了一个嵌入式网络服务器,可以让你有成百上千的请求。 带有像 Apache NIO(异步客户端)这样的客户端的 Jersey 为您提供了一个框架,它可以针对不同的 REST API 处理数百个请求。
所以你看,为了弄清楚 DW 如何处理并发(我假设你指的是请求处理),你必须阅读码头为此提供的内容。如果您的意思是发出异步请求,则与 Jersey 相同。
希望对您有所帮助,
阿图尔