谷雨开源 SaaS 平台(G2rain)
微前端子应用 · 资源驱动权限 · JWT + DPoP 安全链路 · 代码/配置生成
应用化
将业务能力以子应用形态交付,基于 `qiankun` 实现主/子应用集成与应用级独立运行;开放平台应用与前端应用采用同一套认证/鉴权链路。
企业级 SaaS
通过统一网关标准化平台治理能力(认证、资源权限、IAM/SSO、安全链路),并以租户/域模型承载可配置能力与商业化闭环(交易支付、计量计费)。让前端与开放平台应用共同复用平台能力,业务团队更聚焦具体产品功能交付。
技术领先
以 Java/Spring 生态持续演进,结合 JDK25 等新特性与 Spring AI 等框架,提供 RAG/大模型应用的工程化扩展能力,把 AI 能力融入平台的能力边界与交付流程。
# 平台简介
谷雨开源 SaaS 平台(英文简称 G2rain)是一个开源的 SaaS 基座,核心目标是让“子应用”能快速接入平台,并用资源驱动的方式完成权限控制、安全链路与生成式开发。
它把能力按分层架构拆分成四部分:公共能力、基础开发工具、核心平台模块、以及未来会逐步开发的业务域(如 CMS、AI RAG、CRM 等)。
# 你可以从这里开始
文档目录与站点侧栏一致,可按需跳转:
| 目录 | 说明 | 入口 |
|---|---|---|
guide/ | 快速开始、技术栈、目标与方向、开源范围 | 快速开始 · 开源范围 · 技术栈 · 目标与方向 |
architecture/ | 架构设计、认证/权限/生成、Boot 与资源等 | 架构设计 · 架构设计总览 · Boot 与资源 |
modules/ | 各开源仓库中的前后端项目与工具说明 | 开源模块总览 |
ecosystem/ | 生态扩展(如 MyBatis 等) | g2rain-mybatis-extensions |
business/ | 业务域扩展(规划中) | 业务扩展 WIP |
about/ | 团队与联系方式(与 GitHub 组织信息对齐) | 关于 · 团队成员 · 联系方式 |
| 站点根目录 | 贡献指南 | 贡献 |
- 整体设计:先看 架构设计(全平台模块地图);前端分层见 架构设计总览。
- 认证、资源权限、代码生成、Boot:认证与安全 · 资源与权限 · 代码生成与配置生成 · Boot 与资源。
- 开源模块(
modules/):总览 · 子应用模板 · CLI。
# 开源说明
开源边界与分层说明见 开源范围。更细的未开源能力或商业版差异,将以官网文档与公告为准。
# 技术栈概览
平台整体采用前后端分离的工程化体系,关键依赖如下:
# 后端
- Java(JDK 25)
- Spring(Spring Boot 4.0)
- Spring Cloud / Spring Gateway
- MySQL、Redis 等常用组件
# 前端
- TypeScript、Vue 3
qiankun(微前端)- Vite 5、Element Plus