micro

作者: n_xy | 来源:发表于2021-04-03 12:10 被阅读0次

    基本命令

    安装

    go get github.com/micro/micro/v3

    运行

    micro server

    登录

    micro login
    默认用户名密码 admin micro
    之后可以互动了

    列出运行的服务

    micro services

    api
    auth
    broker
    config
    events
    network
    proxy
    registry
    runtime
    server
    store
    

    运行服务

    micro run

    micro run github.com/micro/services/helloworld

    查看运行服务的状态

    micro status

    NAME        VERSION SOURCE                  STATUS  BUILD   UPDATED     METADATA
    helloworld  latest  github.com/micro/services/helloworld    running n/a 14m56s ago  owner=admin, group=micro
    

    查看某个服务的日志

    micro logs

    micro logs helloworld

    2021-04-02 21:33:51  file=service/service.go:195 level=info Starting [service] helloworld
    2021-04-02 21:33:51  file=grpc/grpc.go:939 level=info Server [grpc] Listening on [::]:39131
    2021-04-02 21:33:51  file=grpc/grpc.go:769 level=info Registry [service] Registering node: helloworld-0c565701-45cf-4114-a5bc-1ce9cece4261
    2021-04-02 21:35:47  file=handler/helloworld.go:14 level=info Received Helloworld.Call request
    2021-04-02 21:36:01  file=handler/helloworld.go:14 level=info Received Helloworld.Call request
    

    调用服务

    通用格式 micro [service] [method]

    $:micro helloworld --name=Jane
    {
    " msg": "Hello Jane"
    }

    可以使用--help来查看可用指令

    $ micro helloworld --help

          micro helloworld
    VERSION:
        latest
    USAGE:
        micro helloworld [command]
    COMMANDS:
        call
    

    进一步查看指令详情

    micro helloworld call --help

    NAME:
        micro helloworld call
    
    USAGE:
        micro helloworld call [flags]
    
    FLAGS:
        --name string
    

    经典crul

    http://localhost:8080/helloworld?name=John

    相关文章

      网友评论

          本文标题:micro

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