在我看到的所有例子中,Okhttp经常用在android堆栈中。
我想在B2B java服务中使用它,通过REST在两个服务之间进行通信。
我对线程安全和Okhttp在高并发环境中的行为有疑问。
谁能告诉我是Okhttp更适合我的情况,还是我必须使用另一个http客户端库?
发布于 2016-02-16 12:29:16
在我工作的应用程序中,我们使用它每分钟发出数千个请求,没有任何问题。我们没有测试过比这个更高的值,但不要预料到会出现问题。
发布于 2017-01-30 16:42:36
我认为OkHttp所做的设计决策对于客户端应用程序来说是很棒的。一些小事情,比如在连接池上加锁,以确保建立到后端的单个多路复用连接。
但对于大型、高吞吐量的服务器-服务器用例,更典型的做法是通过Finagle或RxNetty使用Netty。在这种情况下,库将更接近于完全异步IO,并且构建时具有跨多个连接的负载平衡等。
https://stackoverflow.com/questions/35416815
复制相似问题