美文网首页Go - Micro微服务
Go - Micro微服务框架实践 - Proxy(十五)

Go - Micro微服务框架实践 - Proxy(十五)

作者: 承诺一时的华丽 | 来源:发表于2019-02-03 16:42 被阅读2次

    Proxy

    micro proxy

    micro proxy 其实就是客户端的代理。

    如果服务运行环境不能直接访问,那么就需要通过代理来访问,micro proxy就是来干这事的,它提供http api,这个api可以把客户端的请求转向那些没有直接暴露给客户端的服务。

    使用方法

    安装

    go get -u github.com/micro/micro
    
    

    依赖

    代理基于go-micro开发,也就是说它是依赖服务发现的。

    安装Consul

    brew install consul
    consul agent -dev
    
    

    运行

    Micro代理默认是运行在8081端口下。

    启动代理:

    micro proxy
    
    

    ACME

    服务默认使用ACME安全协议

    MICRO_ENABLE_ACME=true micro proxy
    
    

    可以选择性配置主机白名单

    MICRO_ENABLE_ACME=true MICRO_ACME_HOSTS=example.com,api.example.com micro proxy 
    
    

    Proxy CLI

    命令行如果要指定代理,可以像下面这样设置:

    MICRO_PROXY_ADDRESS=127.0.0.1:8081 micro list services
    
    
    MICRO_PROXY_ADDRESS=127.0.0.1:8081 micro call greeter Say.Hello '{"name": "john"}'
    

    相关文章

      网友评论

        本文标题:Go - Micro微服务框架实践 - Proxy(十五)

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