不知道为什么重复请求message service,只有第一次有返回值,后面都是time out

来源:4-4 docker下的服务通讯(下)

hehehei

2019-03-16

不知道为什么重复请求message service,只有第一次有返回值。user-edge-service send message 只有第一次成功,后面的都失败。我把python thrift 改为TServer.TThreadPoolServer模式,多请求几次,但是最后还是会timeout。好像没次请求完成后python 每个send message的线程都会阻塞,导致没有线程去处理user-edge-service请求

写回答

1回答

刘果国

2019-03-17

这块我做开发时也遇到过,不过后来就莫名好了,也没有深究,主要是demo性质的代码,并且后来thrift发展也是走下坡路就没去看这块的问题了。so 建议跳过算了。

0
2
刘果国
回复
ALOH
可以用dubbo替代,也可以做成http的服务,其他rpc的话推荐grpc
2019-03-22
共2条回复

Docker+Kubernetes(k8s)微服务容器化实践

从开发到编排,快速,完整,深入的掌握微服务

2620 学习 · 609 问题

查看课程