You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

main.go 812 B

123456789101112131415161718192021222324252627282930
  1. package main
  2. import (
  3. "code.gitlink.org.cn/JCCE/PCM.git/adaptor/pcm_slurm/gen/idl"
  4. slurmserver "code.gitlink.org.cn/JCCE/PCM.git/adaptor/pcm_slurm/server"
  5. "code.gitlink.org.cn/JCCE/PCM.git/common/config"
  6. "code.gitlink.org.cn/JCCE/PCM.git/common/global"
  7. "code.gitlink.org.cn/JCCE/PCM.git/common/server"
  8. "go.uber.org/zap"
  9. "google.golang.org/grpc"
  10. )
  11. func main() {
  12. // 初始化配置以及数据库
  13. config.InitConfig()
  14. // 新建一个zap logger实例
  15. logger, _ := zap.NewDevelopment()
  16. // logger.Sugar().Fatal 直接可以少几行判错的代码
  17. logger.Sugar().Fatal(server.RunGRPCServer(&server.GRPCConfig{
  18. Name: "pcm_slurm",
  19. Addr: global.S.SlurmInfo.Address,
  20. RegisterFunc: func(g *grpc.Server) {
  21. slurmpb.RegisterSlurmServiceServer(g, &slurmserver.Server{})
  22. },
  23. Logger: logger,
  24. }))
  25. }

PCM is positioned as Software stack over Cloud, aiming to build the standards and ecology of heterogeneous cloud collaboration for JCC in a non intrusive and autonomous peer-to-peer manner.