实测go-micro入门demo
1、启动consul 使用一下命令启动consul agent。 consul agent -dev -client 0.0.0.0 注意,一定要加-client 0.0.0.0,否则其他机器是无法访问consul的。 2、创建一个服务(math_service) main.go package main import ( "fmt" "github.com/gin-gonic/gin" "github.com/micro/go-micro/v2/registry" "github.com/micro/go-micro/v2/web" "github.com/micro/go-plugins/registry/consul/v2" "strconv" ) var reg registry.Registry func init() { reg = consul.NewRegistry(registry.Addrs("127.0.0.1:8500")) } func InitWeb() *gin.Engine { r := gin.Default() r.GET("/math/add", func(c *gin.Context) { x, _ := strconv.Atoi(c.Query("x")) y, _ := strconv.Atoi(c.Query("y")) z := x