spring-boot - Spring Cloud Gateway 可以与非异步的微服务一起使用吗?

标签 spring-boot asynchronous microservices synchronous spring-cloud-gateway

我有一些使用 Spring Boot 2.X 版本进行生产的同步微服务。很快,如果每个微服务的实例数量要增加,我们就需要实现一个网关。我读到 Zuul 正处于维护阶段,被 Spring Cloud Gateway 取代,Spring Cloud Gateway 默认是异步技术。我的问题是,我仍然可以用我的微服务实现 Spring Cloud Gateway 吗?

最佳答案

是的,您可以使用Spring Cloud Gateway毫无疑问。

基本上,asynchronous technology意味着您的资源/线程位于 Api Gateway不会被阻塞等待下游服务的响应,这会增加吞吐量。

现在,一旦您的阻塞服务完成其内部逻辑,它们就会响应 Api Gateway使用最初打开的连接。 Api Gateway反过来回复您的客户。

关于spring-boot - Spring Cloud Gateway 可以与非异步的微服务一起使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60348812/

相关文章:

java - Tomcat - 进一步发生的 HTTP header 解析错误将在 DEBUG 级别记录

firebase - Flutter StreamBuilder用于多个Firebase文档

git - 微服务架构的 git 存储库结构的标准和更好的方法是什么?

Spring Webflux : Push Server Sent Event to Specific Users

java - 如何返回列表DTO包含其他DTO的列表

javascript - 如何使用异步等待作为模块方法

load-balancing - 微服务和负载均衡器的区别?

spring-boot - 一个 Jhipster 应用程序微服务如何在另一个应用程序中调用..?

java - Spring Boot 中的 RestController 中未找到 404

ios - 找出我的异步调用何时完成