可接受的微服务-微服务通信时间/延迟?

时间:2020-04-10 07:12:49

标签: hibernate cloud microservices

两个微服务之间的最大可接受通信时间是多长时间?我的微服务A和B执行

从客户端获取-> A-> B-> A->对客户端的响应

,大约需要820毫秒。太高了吗?如何减少微服务内部的处理时间?我在微服务中使用spring和hibernate

1 个答案:

答案 0 :(得分:1)

没有最长的接受时间,这实际上取决于您的情况,此请求的确切用途。

但是,根据我的经验,如果您的服务使用实体和某些常规业务逻辑执行CRUD操作,那么820ms太多了。您可能应该找到瓶颈,通常是它的IO操作,例如数据库查询。

我要说的是,如果某个请求通信花费的时间超过200-300毫秒,那么最好查看内部并研究瓶颈在哪里。