【前端项目】元界MetaLite管理后台的前端应用,基于 Vue 3 + Vite + TypeScript 开发,支持多主题切换与多端屏幕适配,开箱即用。
【独立部署应用】元界MetaLite后端应用的管理后台,包括权限管理、业务配置中心、登录、操作日志、公网API管理等功能模块。
【独立部署应用】元界MetaLite后端应用的业务网关,处于负载均衡组件之后,对外提供所有公网API访问入口。
【强制jar包依赖】元界MetaLite后端应用的技术底座、公共依赖库。
【独立部署应用】元界MetaLite后端应用的Demo应用,涵盖所有用法及特性。
业务无关 · 开箱即用 · 持续演进
元界Metalite 是基于 JDK 21 + Spring Cloud Alibaba 完全自研的企业级业务系统微服务轻量级技术底座。
它不是另一个"内置商品、订单、支付等模块"的业务框架,而是一个完全业务无关的技术底座——无论您开发电商、IoT、SaaS、政务、金融,MetaLite 都能作为技术基石,快速构建符合企业实际需求的业务系统。
核心理念:技术框架比拼的不是内置了多少业务功能,而是开发友好性、技术组件先进性、架构思想先进性、代码结构清晰度。
| 文档 | 说明 |
|---|---|
| 👀 后台演示 | 在线体验管理后台,用户名: guess 密码: admin@2026 |
| 📖 为什么选择 元界MetaLite? | 核心技术对比与独有优势 |
| 🧩 21 项企业级能力 | 框架提供的完整企业级能力清单 |
| 🏗️ 工程结构 | 子工程划分与职责说明 |
| 📖 架构思想 | 设计理念、架构全景、核心原理、技术选型决策 |
| 🚀 快速开始 | 环境准备、部署运行、常见问题 |
| 🛠️ 开发指南 | 21 项能力 API 详解、代码示例、编码规范 |
| 🏗️ 部署脚本 | Docker / Kubernetes / Bin 脚本模板 |
如果您也对Java微服务技术底座的工程思维、架构思想、技术细节等方面感兴趣,欢迎加入技术交流群:QQ群 822374603
如果您有微服务架构设计、老系统改造、技术选型、企业级功能落地或基于 MetaLite 的项目合作需求,欢迎搜索微信公众号 元界metalite(或扫码关注下方二维码)
| 场景 | 说明 |
|---|---|
| 🏢 企业数字化转型 | 作为技术底座,快速构建各业务系统 |
| 🚀 初创公司快速上线 | clone 骨架,专注核心业务 |
| 🔄 老系统微服务改造 | 基于 元界MetaLite 重构,平滑迁移 |
| 📚 技术团队规范 | 统一开发规范,降低协作成本 |
不挑业务形态:电商、IoT、SaaS、政务、金融、教育、医疗——元界MetaLite 不预设任何业务功能,适配任何行业。
某 yi / 某道 = 技术底座 + 内置业务功能(无法满足个性化需求)
元界MetaLite = 纯粹的技术底座(21 项企业级能力) + 快速开发骨架
| 维度 | 元界MetaLite | 某 yi / 某道 |
|---|---|---|
| 技术栈 | JDK 21 + Spring Boot 3.2 | JDK 8/11 + Spring Boot 2.x |
| 工程结构 | 单 Maven 工程(IDE 飞起) | 多 Maven 模块(6~10+,依赖复杂) |
| 代码行数 | ~2.5 万行(精简) | 10~15 万行(臃肿) |
| 二次开发 | clone 骨架,改包名即可 | 需深入理解框架内置业务逻辑 |
| 持续演进 | 技术底座持续迭代 | 内置业务功能很快过时 |
| 业务适配 | 不预设业务,适配任何行业 | 内置功能与个性化需求冲突 |
| AI 编程 | 统一架构 + 完善指南,AI 高效生成 | 结构复杂,AI 理解困难 |
| 能力 | 元界MetaLite | 某 yi | 某道 |
|---|---|---|---|
| JDK 21 虚拟线程(IO 性能 10 倍提升) | ✅ | ❌ | ❌ |
二级缓存分布式同步(@CacheEvict 自动通知其他实例) |
✅ | ❌ | ❌ |
| 类雪花分布式 ID(每秒 1677 万个) | ✅ | ❌ | ❌ |
| 全链路 TraceId 自动传播 | ✅ | ❌ | ❌ |
| 7 种切面链兜底异常处理 | ✅ | ❌ | ❌ |
| ORM 零 XML 配置(Criteria 方法引用) | ✅ | ❌ MyBatis XML | ❌ MyBatis XML |
| InternalServiceClient(禁止 Feign,超时逐层递减) | ✅ | ❌ | ❌ |
| 三层维度限流(节点/调用方/用户) | ✅ | ❌ | ❌ |
设计哲学、单工程 vs 多模块深度对比、AI 编程详解 → 架构思想
| 能力 | 说明 |
|---|---|
| 🔐 统一请求响应 | 6 种请求类型(内外流量 × 登录 × 业务参数) + Resp 统一响应 |
| 🆔 分布式 ID | 每秒 1677 万个唯一 ID,支持字母数字混合/纯数字 |
| 💾 二级缓存 | Caffeine + Redis,@CacheEvict 自动分布式同步 |
| 🔒 分布式锁 | 自动续期、安全释放、超时保护 |
| 🌐 HTTP 客户端 | 基于 Nacos 服务发现,自动传递上下文,超时逐层递减 |
| 📊 分布式事务 | Seata 2.1 AT 模式,跨数据源、跨服务,零配置启动 |
| 🔍 Elasticsearch | 与 MySQL 完全统一的 Criteria API,索引路由 |
| 🚦 三层限流 | 节点级 + 调用方级 + 用户级,全局 + 单接口 |
| 🔑 加密解密 | AES/RSA/SM2/SM4,满足等保三级合规 |
| 🙈 数据脱敏 | 配置驱动,序列化时自动脱敏 |
| 🔗 链路追踪 | 7 种切面类型,自动生成 TraceId |
| 📝 操作日志 | AOP 自动记录,支持审计追溯 |
| ⏰ 定时任务 |
@Scheduled + @RedisLock,分布式抢占执行 |
| 🔄 对象转换 | MapStruct 编译时生成,无反射开销 |
| 📋 JSON 处理 | FastJson2 封装,支持脱敏、JSONPath |
| ✅ 参数校验 | AssertUtil 断言工具,统一校验风格 |
| 📅 日期时间 | DateTimeUtil 统一工具,禁止 java.time 直接调用 |
| 💾 分库分表 | 多数据源路由 + 读写分离 |
| ⚠️ 异常处理 | 切面兜底,自动转换为 Resp |
| 🎯 切面编程 | 日志、脱敏、幂等自动处理 |
| 📭 空集合常量 | EMPTY_LIST/EMPTY_MAP 统一引用 |
每项能力的 API、代码示例、配置方法 → 开发指南
# 第一步:克隆骨架工程
git clone https://gitee.com/MetaLite/backend-demo.git my-project
# 第二步:修改包名
# com.metalite.demo → com.yourcompany.business
# 第三步:参照 module1 开发你的业务模块
详细环境准备、Nacos 配置、前端启动 → 快速开始

| 子工程 | 简介 | 仓库 |
|---|---|---|
| 🔧 backend-bom | 父 POM,统一管理依赖版本 | → 仓库 |
| 🧩 backend-application | 核心框架,21 项企业级能力 | → 仓库 |
| 🚪 backend-gateway | API 网关,鉴权、限流、路由 | → 仓库 |
| 🛠️ backend-admin | 管理后台,用户、权限、组织 | → 仓库 |
| 🗄️ backend-orm | 轻量级 ORM(MySQL + ES) | → 仓库 |
| 📨 backend-mq | 消息队列封装 | → 仓库 |
| 🚀 backend-demo | 快速开始骨架 | → 仓库 |
| 🎨 web-admin | 前端管理后台(Vue 3 + Vben Admin) | → 仓库 |
子工程架构设计和包结构说明 → 架构思想 - 子工程架构
如果你觉得 元界MetaLite 不错,请给个 ⭐ Star 支持一下 👉 https://gitee.com/MetaLite