Skip to content

任何关于Micro的问题都可以在Issue中创建

Notifications You must be signed in to change notification settings

stack-labs/questions

Repository files navigation

Micro问题集(FAQ)

本项目用于维护相关Micro的问题,定期存档。更多说明

基本概念相关的问题看这里basic concept

一些高级概念相关的问题,看这里senior concept

问题列表

  • 我想用V2版本,那么从Go-Micro由V1升级的V2指导,有吗?

答,有! 详情看这里.

  • 为什么consul现在用不了? 一运行服务就出错.

答:go-micro 当前默认集成的注册中心是etcd,如果想继续使用consul需引入插件go-plugins。迁移计划公告见:deprecating-consul

  • 为什么运行 go run main.go 程序会直接退出,但不报错,并在控制台显示出命令行的各种参数提出?

答:确保你程序运行需要的默认参数,都正确指定,比如registry、broker等

  • 运行Micro,传递参数时是否有顺序?

答: 是。Micro有子命令,比如API、Network,所以确保不要将子命令的参数在上一级传递.

  • go-micro 支持websocket吗?

答:支持,参看:教程中的Web示例

  • go-micro 是否已经支持websocket的会话管理?教程中没看到.

答:暂不支持,欢迎轮子,欢迎PR。

  • go-micro 开发不用设置go path了吧?

答:go-micro完全支持go mod,不再依赖go path,关于go path的更多说明,参阅golang官方的声明。

  • 使用proxy 的场景示例吗?

答:参看:使用micro-proxy

  • 如何理解go-mciro的retry和超时机制。

答:不管你retry设置多少次,其中的backoff只是再次发起请求的等待时间,跟你参数设置的超时没关系,参数传入的timeout到了,就会退出,具体参看源码。

  • go-micro的broker是有状态的码?

答:除默认的http broker外,凡以tcp建立会话的broker都是有状态的。

  • etcd 与 grpc 版本存在不兼容的问题嘛?

答:etcd v3版本和 目前grpc v1.27.0 和 v1.28.0 存在不兼容的问题,详情看这里

About

任何关于Micro的问题都可以在Issue中创建

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •