可接受的微服务-微服务通信 time/latency?

Acceptable microservice-microservice communication time/latency?

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

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

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

没有最长接受时间,这实际上取决于您的情况,这个请求究竟是做什么的。

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

我会说,如果某些请求通信花费的时间超过 200-300 毫秒,那么这是查看内部并调查瓶颈所在的好时机。