1 Star 0 Fork 0

王宇航 / wcenter

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
controller.go 1.26 KB
一键复制 编辑 原始数据 按行查看 历史
王宇航 提交于 2024-04-11 16:15 . 修改名字
package controller
import (
"errors"
"gitee.com/King_of_Universe_Sailing/MircoCenter/ServiceCenter/apps/MetricManage"
"gitee.com/King_of_Universe_Sailing/MircoCenter/ServiceCenter/conf"
"gitee.com/King_of_Universe_Sailing/MircoCenter/ServiceCenter/ioc"
"gitee.com/King_of_Universe_Sailing/MircoCenter/ServiceCenter/utils/Log"
clientv3 "go.etcd.io/etcd/client/v3"
"go.mongodb.org/mongo-driver/mongo"
)
func init() {
var Impl = &MetricManageImpl{}
ioc.Controller().Register(MetricManage.AppName, Impl)
}
var logger = Log.NewLogger("etc/log/MetricManage.log", 2, 7, 100)
type MetricManageImpl struct {
//TODO etcd client
EtcdClient *clientv3.Client
//MongoDB client
MongoClient *mongo.Client
//Server addr
IpAddr string
//Server Port
Port string
//组合GRPC
MetricManage.UnimplementedMetricsServiceServer
}
func (m *MetricManageImpl) Init() error {
if config, ok := ioc.Conf().Get(conf.AppName).(*conf.Config); ok {
m.MongoClient = config.MongoClient
m.EtcdClient = config.EtcdClient
m.Port = config.GrpcServer.MetricManageSvc.Port
m.IpAddr = config.GrpcServer.ServiceManageSvc.Ipaddr
} else {
logger.Err(errors.New("指标中心获取MongoDB客户端失败"))
}
go m.StartServer()
return nil
}
func (m *MetricManageImpl) Destroy() error {
return nil
}
Go
1
https://gitee.com/King_of_Universe_Sailing/MircoCenter.git
git@gitee.com:King_of_Universe_Sailing/MircoCenter.git
King_of_Universe_Sailing
MircoCenter
wcenter
d15be5429ddb

搜索帮助

53164aa7 5694891 3bd8fe86 5694891