关于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:
url: http://127.0.0.1:8013/labs
将 http://127.0.0.1/mllp 的此配置请求路由到 http://127.0.0.1:8012/mllp 。但我想用它来进行端口转发,是否可能?让我们说:
============================================
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应用程序中用于端口转发的任何简单机制?
答案 0 :(得分:2)
你的意思是某种HAProxy替代品运行服务不可知?然后答案是:不!从Zuul Wiki可以看出,它的唯一目的是过滤和路由HttpRequests和HttpResponses。您还可以通过查看仅处理HttpServletRequest
和HttpServletResponse
s的ZuulServlet
代码来了解相同内容。