dubbo
renfeier5211314
这个作者很懒,什么都没留下…
展开
-
dubbo异常-Thread pool is EXHAUSTED!
Thread pool is EXHAUSTED! 表示线程池的线程全部被占用,如果每次请求都把线程卡住,比如全堵在数据库连接上,就算你只有一个并发,也能把线程池耗光,不管线程池设多大也没用。你可以用:jstack PID > jstack.log,把线程栈dump下来,看所有线程都阻在哪个方法上,这个方法就是有问题的地方,比如阻个oracle-driver的某个方法上,就检测一下orac...原创 2016-10-26 21:25:25 · 543 阅读 · 0 评论 -
dubbo中kryo序列化使用
Kryo,FST 是专门针对java语言的序列化。在dubbo中的使用[code="java"][/code]要让Kryo和FST完全发挥出高性能,最好将那些需要被序列化的类注册到dubbo系统中,例如,我们可以实现如下回调接口:[code="java"]public class SerializationOptimizerImpl implements Seriali...原创 2015-12-10 09:43:49 · 1195 阅读 · 0 评论 -
dubbo异步调用的坑
问题表现:如果consumer-A异步调用provider-B,而provider-B本身又调用了provider-C。当provider-B调用provider-C时,会变成异步。问题原因:是否异步调用取决于RpcContext中async的值,其次才是服务本身的配置。当A调用B时,会把async=true传给B的RpcContext;B调用C时,虽然服务本身async=false,但R...原创 2017-02-22 14:20:47 · 274 阅读 · 0 评论