常见问题集合

    1. rpc怎么调用

      该问题可以参考快速开始中的rpc编写与调用介绍,其中有rpc调用的使用逻辑。

    2. proto使用了import,goctl命令需要怎么写。

    3. 对于 base.proto 这种类型的文件,一般都是开发者有message复用的需求,他的来源不止有开发者自己编写的proto文件, 还有可能来源于 google.golang.org/grpc 中提供的一些基本的proto,比如 google/protobuf/any.proto, 如果由 goctl 来生成,那么就失去了集中管理这些proto的意义。

    4. model怎么控制缓存时间

    5. 请参考

    6. 怎么关闭输出的统计日志(stat)?

    7. rpc直连与服务发现连接模式写法

      1. // mode1: 集群直连
      2. // conf:=zrpc.NewDirectClientConf([]string{"ip:port"},"app","token")
      3. // mode2: etcd 服务发现
      4. // conf:=zrpc.NewEtcdClientConf([]string{"ip:port"},"key","app","token")
      5. // client, _ := zrpc.NewClient(conf)
      6. // mode3: ip直连mode

    faq会不定期更新大家遇到的问题,也欢迎大家把常见问题通过pr写在这里。