Spring cloud 是否可以使用spring cloud starter zuul进行端口转发?
关于spring cloud starter zuul,我们可以通过以下配置路由请求路径: application.ymlSpring cloud 是否可以使用spring cloud starter zuul进行端口转发?,spring-cloud,netflix-zuul,Spring Cloud,Netflix Zuul,关于spring cloud starter zuul,我们可以通过以下配置路由请求路径: application.yml server: port: 80 zuul: routes: amqp: url: http://127.0.0.1:8010/amqp astm: url: http://127.0.0.1:8011/astm mllp: url: http://127.0.0.1:8012/mllp labs:
server:
port: 80
zuul:
routes:
amqp:
url: http://127.0.0.1:8010/amqp
astm:
url: http://127.0.0.1:8011/astm
mllp:
url: http://127.0.0.1:8012/mllp
labs:
url: http://127.0.0.1:8013/labs
使用此配置请求从路由到。但我想用它做港口转运,可以吗?让我们说:
============================================
request forwarded
tcp ip:port tcp ip:port
============================================
0.0.0.0:22210 192.168.0.10:22210
0.0.0.0:55510 192.168.0.11:55510
============================================
如果可能,如何配置它?或者spring boot应用程序中任何简单的端口转发机制?您的意思是作为某种运行服务无关的HAProxy替换?那么答案是:不!从中可以看出,它的唯一用途是过滤和路由HttpRequests和HttpResponse。通过检查只处理
HttpServletRequest
s和HttpServletResponse
s的代码,您也会发现同样的问题。我同意,zuul 1.0是纯http流量。zuul 2.0基于RxNetty,因此未来可能会出现这种情况。