标签: microservices
我们有一个方法/foo和/bar的微服务(它是完全相同的微服务)。碰巧我们需要从bar致电foo:
/foo
/bar
bar
foo
req --> /foo --> /bar
我们遇到了以下问题,流量很大:当N个请求同时进入时,服务器会注册所有N个线程来调用foo代码。然后这段代码调用bar,显然,一切都冻结了,因为没有线程可以处理它。
有没有关于如何处理这种情况的模式?
(顺便说一句,我个人不允许在同一个上下文中调用嵌套调用,但决定不是我的。)