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 706 B

2 years ago
12345678910111213141516171819202122232425262728293031323334353637
  1. package main
  2. import (
  3. mydb "gitlink.org.cn/cloudream/db"
  4. rasvr "gitlink.org.cn/cloudream/rabbitmq/server"
  5. )
  6. const (
  7. s_DATABASE_SOURCE_NAME = "root:123456@tcp(127.0.0.1:3306)/kx?charset=utf8mb4&parseTime=true"
  8. )
  9. //TODO xh: 读取配置文件,初始化变量
  10. func main() {
  11. //TODO xh:解析配置文件
  12. db, err := mydb.NewDB(s_DATABASE_SOURCE_NAME)
  13. if err != nil {
  14. // TODO 错误处理
  15. return
  16. }
  17. cmdSvr, err := rasvr.NewCoordinatorServer(NewCommandService(db))
  18. if err != nil {
  19. // TODO 错误日志
  20. return
  21. }
  22. // 启动命令服务器
  23. go serveCommandServer(cmdSvr)
  24. forever := make(chan bool)
  25. <-forever
  26. }
  27. func serveCommandServer(server *rasvr.CoordinatorServer) {
  28. server.Serve()
  29. }

本项目旨在将云际存储公共基础设施化,使个人及企业可低门槛使用高效的云际存储服务(安装开箱即用云际存储客户端即可,无需关注其他组件的部署),同时支持用户灵活便捷定制云际存储的功能细节。