У меня есть несколько синхронных микросервисов, работающих над производством с использованием версии Spring Boot 2.X. Вскоре нам потребуется реализовать шлюз, если количество экземпляров каждого микросервиса будет увеличено. Я читал, что Zuul находился на этапе обслуживания и был заменен Spring Cloud Gateway, который по умолчанию является асинхронной технологией. У меня вопрос: могу ли я реализовать Spring Cloud Gateway с моими микросервисами?
Может ли Spring Cloud Gateway работать с неасинхронными микросервисами?
Ответы (1)
Да, вы можете использовать Spring Cloud Gateway
без всяких сомнений.
По сути, asynchronous technology
означает, что ваши ресурсы / потоки на Api Gateway
не будут заблокированы в ожидании ответа от нижестоящих служб, и это увеличивает пропускную способность.
Теперь, когда ваши сервисы блокировки завершают свою внутреннюю логику, они отвечают на Api Gateway
, используя первоначально открытое соединение. Api Gateway
, в свою очередь, отвечает вашему клиенту.
person
Stepan Tsybulski
schedule
22.02.2020
Я ценю твой ответ @StepanTsybulski. Это действительно помогло мне разобраться в ситуации.
- person jDavidSoles; 22.02.2020