config.go 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package config
  2. import (
  3. "bp.jydev.jianyu360.cn/BaseService/resourceCenter/rpc/resource"
  4. "github.com/zeromicro/go-zero/core/discov"
  5. "app.yhyue.com/moapp/jyInfo/rpc/manager"
  6. "github.com/zeromicro/go-zero/core/conf"
  7. "github.com/zeromicro/go-zero/zrpc"
  8. )
  9. type Config struct {
  10. zrpc.RpcServerConf
  11. Node int // 节点
  12. CalleeId string // 服务名字
  13. FileSystemConf zrpc.RpcClientConf
  14. Mysql Mysql
  15. ResourceEtcdConf zrpc.RpcClientConf //资源中台
  16. ManagerEtcdConf zrpc.RpcClientConf //信息发布中台
  17. }
  18. var (
  19. ConfigJson Config
  20. ResourceLib resource.Resource
  21. )
  22. type Mysql struct {
  23. DbName string `json:"dbName"`
  24. Address string `json:"address"`
  25. UserName string `json:"userName"`
  26. PassWord string `json:"passWord"`
  27. MaxOpenConns int `json:"maxOpenConns"`
  28. MaxIdleConns int `json:"maxIdleConns"`
  29. }
  30. func init() {
  31. conf.MustLoad("etc/usercenter.yaml", &ConfigJson)
  32. //初始化资源中台相关
  33. resourceClient := zrpc.MustNewClient(zrpc.RpcClientConf{
  34. Etcd: discov.EtcdConf{
  35. Hosts: ConfigJson.ResourceEtcdConf.Etcd.Hosts,
  36. Key: ConfigJson.ResourceEtcdConf.Etcd.Key,
  37. },
  38. })
  39. ResourceLib = resource.NewResource(resourceClient)
  40. //初始化信息平台相关
  41. }