larksuite / oapi-sdk-java

Apache License 2.0
238 stars 88 forks source link

是基于什么原因自己写连接池的?怎么开启http2 #32

Open ydonghao opened 3 years ago

zhaoche27 commented 3 years ago

目前还没有考虑 http2。

zhaoche27 commented 3 years ago

是基于什么原因自己写连接池的,麻烦具体说说

ydonghao commented 3 years ago

就是,没有使用开源的比如spring的resttemplate、Apache的httpclient、okhttp等,而是自己写了个http连接池,而且协议上写了http2,结果没开启。我问了你们集成技术人员是飞书open-apis都是支持http2的

zhaoche27 commented 3 years ago

sdk不是使用http2,对你的影响是什么,有多大,或者说仅仅是希望SDK可以支持http2,可以有更好的性能?

ydonghao commented 3 years ago

是的,使用http2是为了更好的性能

ydonghao commented 3 years ago

既然官方支持http2,那么我们直接把这部分性能搞到好,就可以省得用户自己去做优化了

zhaoche27 commented 3 years ago

好的,后面我们再考虑一下。

ydonghao commented 3 years ago

建议学习openfeign,把http client暴露出来,用户自己去定义使用的是什么http客户端。加油

ydonghao commented 3 years ago

想你们把缓存暴露出来,让用户可以自我配置,就很好

zhuangjinjin commented 2 years ago

我们在使用过程中,在做APM链路追踪的时候,追踪不到内部的实现细节耗时。 如果larksuite是使用更通用的okhttp或者apache httpclient,这些都有对APM做支持的库,排查问题可能会更方便一些