签入版本
This commit is contained in:
@@ -8,7 +8,7 @@
|
||||
|
||||
### 1. Go 语言高性能后端
|
||||
|
||||
基于 GoFrame v2 企业级框架,原生并发能力 + 静态编译单文件部署。中间件链、泛型基座、反射注解均以 Go 惯用法实现,无 PHP/Java 式框架侵入。
|
||||
基于 GoFrame v2 企业级框架,原生并发能力 + 静态编译单文件部署。中间件链、泛型基座、元数据标签均以 Go 惯用法实现,开箱即用、无框架侵入。
|
||||
|
||||
```text
|
||||
go build -o bin/admin-server.exe main.go # 单文件产物
|
||||
@@ -29,7 +29,7 @@ func (s *sJob) Page(ctx context.Context, req *v1.JobPageReq) (*v1.JobPageRes, er
|
||||
|
||||
差异进声明与钩子,写不进钩子就手写(合法逃生舱),基座永不出现"按模块分支"的代码。
|
||||
|
||||
### 3. gmeta 注解即事实
|
||||
### 3. gmeta 标签即事实
|
||||
|
||||
请求结构体上的一个 gmeta 标签同时驱动四件事:路由注册、权限校验、操作日志、OpenAPI 文档。杜绝"代码、路由表、权限表、文档"四处不一致的行业顽疾。
|
||||
|
||||
@@ -52,16 +52,15 @@ gmeta.Meta `method:"get" path:"/api/user/page" summary:"用户分页"
|
||||
|
||||
## 与常见方案的对比
|
||||
|
||||
| 维度 | EasyGoAdmin(GoFrame) | 传统 PHP 后台 | 通用 Go Admin 项目 |
|
||||
|------|----------------------|--------------|-------------------|
|
||||
| 部署形态 | 单二进制文件 | 运行时 + 依赖目录 | 单二进制文件 |
|
||||
| CRUD 开发量 | 声明式基座 + 生成器 | 基类继承 + 手写 | 多数需手写 |
|
||||
| 注解体系 | gmeta 反射(路由/权限/日志/OpenAPI 一体) | Attribute 注解 | 通常仅路由 |
|
||||
| 多租户 | 全局钩子自动隔离,9 张租户级表 | 基类手动处理 | 需自行集成 |
|
||||
| 数据权限 | 四档角色数据权限,一行声明接线 | 通常无或插件 | 部分支持 |
|
||||
| 多数据库 | 五方言 + 整库迁移器 | 通常 MySQL 为主 | 多数 1-2 种 |
|
||||
| 限流防护 | 固定窗口 + 认证入口独立阈值 + 受信代理 | 通常依赖扩展 | 部分支持 |
|
||||
| 在线用户 | 双令牌拉黑强退,防刷新复活 | Session 方案 | 部分支持 |
|
||||
| 维度 | EasyGoAdmin(GoFrame) | 通用 Go Admin 项目 |
|
||||
|------|----------------------|-------------------|
|
||||
| CRUD 开发量 | 声明式基座 + 生成器 | 多数需手写 |
|
||||
| 元数据体系 | gmeta 反射(路由/权限/日志/OpenAPI 一体) | 通常仅路由 |
|
||||
| 多租户 | 全局钩子自动隔离,9 张租户级表 | 需自行集成 |
|
||||
| 数据权限 | 四档角色数据权限,一行声明接线 | 部分支持 |
|
||||
| 多数据库 | 五方言 + 整库迁移器 | 多数 1-2 种 |
|
||||
| 限流防护 | 固定窗口 + 认证入口独立阈值 + 受信代理 | 部分支持 |
|
||||
| 在线用户 | 双令牌拉黑强退,防刷新复活 | 部分支持 |
|
||||
|
||||
## 工程纪律保障
|
||||
|
||||
@@ -77,4 +76,4 @@ gmeta.Meta `method:"get" path:"/api/user/page" summary:"用户分页"
|
||||
|
||||
+ 需要快速交付的软件公司:生成器 + 基座把 CRUD 开发压缩到分钟级
|
||||
+ 有 SaaS 需求的创业团队:租户隔离 + 开户事务 + 用户上限开箱即用
|
||||
+ 学习 Go 企业级开发的团队:分层、钩子、泛型、反射注解的真实工程样本
|
||||
+ 学习 Go 企业级开发的团队:分层、钩子、泛型、反射标签的真实工程样本
|
||||
|
||||
Reference in New Issue
Block a user