bilibili|开源框架——Go-Chassis 是基于go语言的微服务开源框架( 二 )


  • 服务网格:您可以将多语言引入您的微服务系统 。 由servicecomb-mesher提供支持 。
  • 少依赖:签出go.mod文件 , 默认对开源项目的依赖少 , 导入更多功能签出插件查看更多功能
  • 开始使用1.生成go mod
    go mod init

    2.添加go机箱
    go get github.com/go-chassis/go-chassis/v2@v2.0.4

    通信协议Go-Chassis 支持 2 种通信协议 。
    1. http - 一种利用 HTTP 协议进行通信的方法 。
    2. gRPC - 原生 grpc 协议 , go chassis 将断路器、路由管理等带到 grpc 。
    dlv 的调试建议:-tags debug如果您的 go 版本是 go1.10 及更高版本 , 请在调试之前添加到 go build 参数中 。
    例子:
    go build -tags debug -o server -gcflags \"all=-N -l\" server.go

    debug用于解决 dlv 调试问题的机箱自定义标签:
    已知用户


    【bilibili|开源框架——Go-Chassis 是基于go语言的微服务开源框架】