Categorygithub.com/essayZW/hpcmanager
modulepackage
0.0.0-20220531025216-73cb933e2a81
Repository: https://github.com/essayzw/hpcmanager.git
Documentation: pkg.go.dev

# README

hpcmannager

高性能计算平台管理系统

为基于 go 语言的微服务系统,主要使用 go-micro 框架进行搭建

服务划分

  • 机器管理(node): 处理包机申请、存储申请、机时管理查看以及存储情况查看
  • 费用管理(fee): 处理账单的生成以及统计以及缴费
  • 用户管理(user): 处理用户和用户组的增删改查
  • 权限服务(permission): 处理用户权限、系统权限方面的信息(操作鉴权功能通过工具包的形式提供)
  • 奖励管理(award): 处理论文奖励申请和科技成果奖励申请
  • 作业调度服务(hpc):对接上游作业调度系统,提供接口供其他服务获取机时信息、存储信息,以及机器用户、用户组的操作和机器节点的操作
  • 项目管理服务(project): 项目创建等信息的管理
  • 网关服务(gateway):初步鉴权、协议转换、接口聚合
  • 代理服务(proxy): 使用 Nginx 暴露网关接口以及静态资源的请求
  • 静态资源服务:(fss) 负责处理静态资源文件的存储以及下载

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Functions

GetEtcdAddress 获得传入的etcd服务地址.
LoadCommonArgs 注册通用的命令行参数并解析到变量上.

# Constants

DevelopmentEnvValue 开发环境的环境变量值.
EnvName 应用环境的环境变量名.
ProductionEnvValue 生产环境的环境变量值.