首页业务线Unilearning
Modular Online Learning Platform

Unilearning统一在线学习平台

面向企业、机构与个人的在线学习 SaaS。用 Go 模块化单体重构:8 个业务域(auth / cms / eas / ocs / oms / osm / quiz / ai)进程内聚合,把原先 6 个微服务收进 1 个二进制、1 个容器,域间只认 api 契约,internal 墙由编译器强制。

GAunile-go
8
个业务域
3
端聚合路由(uv1/tv1/admv1)
4
类课件形态
17
项端到端冒烟

微服务拆得够碎之后,真正的成本在服务间调用。模块化单体把调用变回函数调用,同时用编译器守住域边界。

从课程上架到 AI 批改,教学闭环里的每个环节都是一个可独立演进的业务域。

8
个业务域模块
6→1
微服务收进单体
2
种数据库双方言
0
跨域直接依赖
Capabilities

它到底解决什么问题

四条主线能力,对应四类真实存在的业务诉求。

教学闭环

课程、课件、排课、作业、考试、评论覆盖教与学的全流程,进度与成绩实时可查。

模块化单体

八大业务域进程内聚合,域间只认 api 契约,internal 墙由编译器强制,不是靠 lint 自觉。

AI 批改

教师触发单份或整班批量 AI 批改,草稿挂在扩展属性上不触碰业务状态,终审权始终在人。

平滑迁移

版本化 SQL 迁移幂等升级,老系统数据一键导入,老用户原密码直接登录。

Highlights

能力一览

  • 课程树 + 学习记录:物化路径树,进度沿大纲祖先链自动冒泡汇总
  • 四类课件:content、page、video、media,统一进度记录与断点续学
  • 题库与考试:单选 / 多选 / 判断组卷,交卷即判分、即出解析
  • AI 首轮批改:LLM 生成批改草稿,教师终审拍板,AI 永不替教师做决定
  • 在线商城:课程商品化交易闭环,订单即购买凭证
  • 教务排课:班级、成员与排课管理,三端路由与旧系统前端兼容
Code Facts

这不是 PPT 里的产品

下面的数字来自 unile-go 仓库的真实代码:模块、数据表、接口与能力项。

8
个业务域
3
端聚合路由(uv1/tv1/admv1)
4
类课件形态
17
项端到端冒烟
146
节点的一次真实迁移量
2
种数据库方言
Stack

技术栈

Go 1.27gingormPostgreSQLMySQLJWTLLM (OpenAI 兼容)Docker
其他业务线
Get in touch

把身份、Agent 与私域的复杂度,交给一套可治理的内核

无论你是要替换现有的 IAM、搭建 Agent 中台,还是想把企微私域真正运营起来——先从一次 30 分钟的架构沟通开始。我们会先判断问题是不是我们擅长解的那类,不合适会直接说。