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.

README.md 950 B

1 year ago
2 years ago
1 year ago
1234567891011121314151617181920
  1. # 公共库
  2. 这个目录存放的是在storage仓库的几个程序之间共享的代码和数据结构定义。
  3. ## 目录结构
  4. - `assets`:存放程序会读取使用的配置文件等。会在编译时一并复制到输出目录。
  5. - `confs`:服务的配置文件。
  6. - `scripts`:脚本文件。
  7. - `consts`:常量定义。
  8. - `globals`:全局变量定义,主要是各种客户端的Pool。
  9. - `magefiles`:mage工具的脚本。
  10. - `models`:公共数据结构定义。
  11. - `pkgs`:一些相对独立的功能模块。
  12. - `cmd`:公用的业务逻辑,比如上传Package和下载Package。
  13. - `db`:数据库的数据结构和操作函数。
  14. - `ec`:纠删码的库。
  15. - `grpc`:存放proto文件,以及使用protogen工具生成的代码文件。
  16. - `ioswitch`:IOSwitch模块。
  17. - `iterator`:迭代器。
  18. - `mq`:各个服务的rabbitmq接口的声明。
  19. - `utils`:一些暂时没有归类的工具函数。

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