Spring boot 跨微服务的异步请求处理
我正在尝试寻找优化我目前正在研究的微服务管道的选项。管道主要由3个服务组成:A、B、C,其中C是由缓存驱动的数据提供者。 当前的执行是 步骤1:A->C(异步激发并忘记调用以使用数据预热C中的缓存) 第二步:A->B 步骤3:B->C(同步阻塞调用步骤1中预热的数据子集) 由于各种因素,在步骤1的预热生效之前,步骤3可能已经开始执行,我们将失去预热C的任何好处 我正在研究是否可以使用异步框架来跟踪服务C中的预热调用,以便在执行步骤3时,服务C可以检查是否有正在进行的预热,并使用该线程,而不是再次重新启动整个进程。我发现了很多关于异步处理的信息,但我不清楚应该采取什么方法。非常感谢您在这方面的指导和建议:) 服务C构建在Sprint引导上,并使用REST POST APISpring boot 跨微服务的异步请求处理,spring-boot,asynchronous,microservices,Spring Boot,Asynchronous,Microservices,我正在尝试寻找优化我目前正在研究的微服务管道的选项。管道主要由3个服务组成:A、B、C,其中C是由缓存驱动的数据提供者。 当前的执行是 步骤1:A->C(异步激发并忘记调用以使用数据预热C中的缓存) 第二步:A->B 步骤3:B->C(同步阻塞调用步骤1中预热的数据子集) 由于各种因素,在步骤1的预热生效之前,步骤3可能已经开始执行,我们将失去预热C的任何好处 我正在研究是否可以使用异步框架来跟踪服务C中的预热调用,以便在执行步骤3时,服务C可以检查是否有正在进行的预热,并使用该线程,而不是再次