美文网首页
微服务下没有服务网关前端如何调用后端服务

微服务下没有服务网关前端如何调用后端服务

作者: questionuncle | 来源:发表于2018-11-16 14:17 被阅读0次

    在微服务改造过程中,往往我们会遇到这样的情况,在开发环境中没有服务网关,前端需要连接多个独立服务(独立服务的意思是服务不是同一个ip+端口所提供的)。在开发时,我们可以直接写死服务地址,来实现对后端服务的调用。但是,如若到生产环境,亦或是临时将开发成果暴露至公网,这个方法显然不行。那有没有办法零时顶替一下呢?

    利用Nginx转发

    1.前端调用的后端服务地址抹去ip+端口(将写死的地址去掉)
    2.加上易辨别的前缀,用于Nginx转发是匹配的url路径
    3.在nginx配置文件中添加该url路径的代理地址
    例如作者配置的图片浏览服务的nginx代理:

    server {
         location /imagePath {
            proxy_pass http://192.168.10.10:1234/;
        }
    }
    

    相关文章

      网友评论

          本文标题:微服务下没有服务网关前端如何调用后端服务

          本文链接:https://www.haomeiwen.com/subject/taewxqtx.html