命令行
micro cli
micro cli 是 micro 工具包中的一个命令行接口.
开始
安装
go get github.com/micro/micro/v2
交互模式
使用 cli 作为交互式提示符
micro cli
在交互模式中使用以下命令删除 micro
示例用法
列出服务
micro list services
列出服务
micro get service go.micro.srv.example
输出
go.micro.srv.example
go.micro.srv.example-fccbb6fb-0301-11e5-9f1f-68a86d0d36b6    [::]    62421
调用服务
micro call go.micro.srv.example Example.Call '{"name": "John"}'
输出
{
    "msg": "go.micro.srv.example-fccbb6fb-0301-11e5-9f1f-68a86d0d36b6: Hello John"
}
服务运行状况
micro health go.micro.srv.example
输出
node        address:port        status
go.micro.srv.example-fccbb6fb-0301-11e5-9f1f-68a86d0d36b6        [::]:62421        ok
注册/注销
micro register service '{"name": "foo", "version": "bar", "nodes": [{"id": "foo-1", "address": "127.0.0.1", "port": 8080}]}'
micro deregister service '{"name": "foo", "version": "bar", "nodes": [{"id": "foo-1", "address": "127.0.0.1", "port": 8080}]}'
代理远程环境
使用 micro proxy
在针对远程环境进行开发时, 您可能无法直接访问服务发现, 这使得使用 CLI 变得困难. micro proxy 为此诸如此类问题提供了 http 代理解决方案.
在远程环境中运行代理
micro proxy
设置环境变量 MICRO_PROXY_ADDRESS, 以便 cli 知道使用代理
MICRO_PROXY_ADDRESS=staging.micro.mu:8081 micro list services
使用
NAME:
   micro - A cloud-native toolkit
USAGE:
   micro [global options] command [command options] [arguments...]
VERSION:
   0.8.0
COMMANDS:
    api        Run the micro API
    bot        Run the micro bot
    registry    Query registry
    call    Call a service or function
    query    Deprecated: Use call instead
    stream    Create a service or function stream
    health    Query the health of a service
    stats    Query the stats of a service
    list    List items in registry
    register    Register an item in the registry
    deregister    Deregister an item in the registry
    get        Get item from registry
    proxy    Run the micro proxy
    new        Create a new micro service by specifying a directory path relative to your $GOPATH
    web        Run the micro web app
文档更新时间: 2020-06-02 15:57   作者:kuteng