2

对于 spring cloud starter zuul,我们可以通过以下配置路由请求路径:

应用程序.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
============================================

如果可以的话怎么配置呢?或者春季启动应用程序中用于端口转发的任何简单机制?

4

1 回答 1

2

您的意思是某种与服务无关的 HAProxy 替代品?那么答案是:不!从Zuul Wiki可以看出,它的唯一目的是过滤和路由 HttpRequests 和 HttpResponses。您还可以通过检查ZuulServlet仅处理HttpServletRequests 和HttpServletResponses 的代码来发现相同的情况。

于 2015-10-28T17:09:18.620 回答