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.

pools.go 854 B

123456789101112131415161718192021222324252627282930313233343536
  1. package globals
  2. import (
  3. "gitlink.org.cn/cloudream/common/pkgs/ipfs"
  4. agtrpc "gitlink.org.cn/cloudream/storage-common/pkgs/grpc/agent"
  5. stgmq "gitlink.org.cn/cloudream/storage-common/pkgs/mq"
  6. agtmq "gitlink.org.cn/cloudream/storage-common/pkgs/mq/agent"
  7. coormq "gitlink.org.cn/cloudream/storage-common/pkgs/mq/coordinator"
  8. scmq "gitlink.org.cn/cloudream/storage-common/pkgs/mq/scanner"
  9. )
  10. var AgentMQPool *agtmq.Pool
  11. var CoordinatorMQPool *coormq.Pool
  12. var ScannerMQPool *scmq.Pool
  13. func InitMQPool(cfg *stgmq.Config) {
  14. AgentMQPool = agtmq.NewPool(cfg)
  15. CoordinatorMQPool = coormq.NewPool(cfg)
  16. ScannerMQPool = scmq.NewPool(cfg)
  17. }
  18. var AgentRPCPool *agtrpc.Pool
  19. func InitAgentRPCPool(cfg *agtrpc.PoolConfig) {
  20. AgentRPCPool = agtrpc.NewPool(cfg)
  21. }
  22. var IPFSPool *ipfs.Pool
  23. func InitIPFSPool(cfg *ipfs.Config) {
  24. IPFSPool = ipfs.NewPool(cfg)
  25. }

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