首页 / Go 平台(cloud-go) / go-core 基础中台

职责概览

go-core 是平台"大中台",基于 go-zero 构建,支撑上层业务微服务所需的通用能力:系统管理、多租户、RBAC、项目/区域、物模型、数据分析与定时任务。

服务定位主要职责
apisvr综合管理 API 网关为管理后台提供统一接口:用户、权限、租户、项目、字典、任务、日志
syssvr系统管理服务(RPC)用户管理、角色权限、部门、多租户、项目/区域、字典、通知、审计
datasvr数据分析服务物模型定义、Adcode 地理编码、统计配置与汇总报表
timed定时任务引擎任务管理与调度执行、失败重试与结果通知

syssvr 系统管理

能力实现(internal/logic)说明
用户管理usermanage用户增删改查、状态控制、密码策略、JWT 登录/Token 校验
角色权限rolemanageRBAC 模型,菜单/按钮级权限控制
多租户tenantmanage租户注册、套餐配置、资源隔离
项目/区域projectarea多层级的项目和区域管理,适配大型车队/跨地域运营
字典与配置common全局参数、数据字典
通知notifymanage站内信、推送模板与消息分发
日志审计log操作日志、登录日志统计、审计追踪

apisvr 管理网关

API 定义位于 http/api.apihttp/system/log.api 等,聚合 syssvr/datasvr/timed 能力,细化为:

  • 系统核心:user、role、dept、menu
  • 业务中台:project、area、tenant、module
  • 运维工具:dict、ops、job、log
  • 安全合规:安全设置、审计配置、敏感操作授权

datasvr 数据分析

  • 物模型(Thing Model):设备属性/事件定义存储,供设备接入与业务服务引用。
  • Adcode:维护全国地理编码库。
  • 统计配置与报表:动态定义统计维度,批量汇总设备、用户、告警等多维度数据,为管理后台提供图表数据。

timed 定时任务

组件职责
timedjobsvr任务管理:Cron 创建、暂停、启动、删除;执行监控与结果通知
timedschedulersvr调度执行:任务触发、执行历史、失败重试
核心优势:多租户 SaaS 天然支持、项目+区域层级模型契合车载设备分布广泛场景、权限/日志/通知能力解耦复用。