Fork me on GitHub
摘要: 一.为什么需要分布式配置中心 我们现在有一个项目,使用gin进行开发的,配置文件的话我们知道是一个叫做config.yaml的文件。我们也知道这个配置文件会在项目启动的时候被加载到内存中进行使用的。 考虑两种情况: a.添加配置项 你现在的用户服务有10个部署实例,那么添加配置项你得去十个地方修改配 阅读全文
posted @ 2021-10-15 15:37 myboran 阅读(226) 评论(0) 推荐(0)
摘要: github.com/mbobakov/grpc-consul-resolver consul://[user:password@]127.0.0.127:8555/my-service?[healthy=]&[wait=]&[near=]&[insecure=]&[limit=]&[tag=]&[ 阅读全文
posted @ 2021-10-15 11:48 myboran 阅读(337) 评论(0) 推荐(0)
摘要: Go package addr import "net" func GetFreePort() (int, error) { addr, err := net.ResolveTCPAddr("tcp", "localhost:0") if err != nil{ return 0, nil } l, 阅读全文
posted @ 2021-10-14 17:02 myboran 阅读(224) 评论(0) 推荐(0)
摘要: import requests headers = { "contentType": "application/json" } def register(name, id, address, port): url = "http://192.168.190.129:8500/v1/agent/ser 阅读全文
posted @ 2021-10-14 16:20 myboran 阅读(147) 评论(0) 推荐(0)
摘要: package middlewares import ( "github.com/gin-gonic/gin" "net/http" ) func Cors() gin.HandlerFunc { return func(c *gin.Context) { method := c.Request.M 阅读全文
posted @ 2021-10-14 15:07 myboran 阅读(70) 评论(0) 推荐(0)
摘要: "github.com/hashicorp/consul/api" package initialize import ( "fmt" "github.com/hashicorp/consul/api" "go.uber.org/zap" "google.golang.org/grpc" "mxsh 阅读全文
posted @ 2021-10-14 15:02 myboran 阅读(286) 评论(0) 推荐(0)
摘要: github.com/mojocn/base64Captcha func GetCaptcha(c *gin.Context){ driver := base64Captcha.NewDriverDigit(80, 240, 5, 0.7, 80) cp := base64Captcha.NewCa 阅读全文
posted @ 2021-10-12 16:24 myboran 阅读(217) 评论(0) 推荐(0)