介绍
作者:唐亚峰 | battcn
字数统计:759 字
使命
打破假开源,做全网最优秀、最简单、最漂亮的开源SAAS、多租户云平台架构。从开源中来,到开源中去,让大家有更多时间摸鱼
、学习
、陪伴家人
、锻炼身体
、找对象
本项目主要针对企业租户场景开发,前端基于(
vben
)功能同步更新wemirr-platform-ui
项目。技术体系完全开源,免费给个人及企业使用。
项目处于健康发展阶段,后续的版本会优先优化此块。强烈推荐用于企业团队开发、学习等途径。
平台特点
- 链路追踪:支持
skywalking
、zikpin
、pinpoint
等多种链路追踪(案例采用skywalking
) - 布局优雅:简洁、多套主题以及导览模式任意组合搭配
- 功能齐全:SAAS/多租户/RBAC权限控制全都具备,下载代码开箱即用
- 消息推送:内置基于WebSocket、Redis实现的分布式消息
- 服务治理:整合
Nepxion
框架可以快速实现蓝绿/灰度/服务治理 等强大功能 - 动态网关:支持页面配置(
Redis
)与Nacos
两种推送方式、动态开启关闭网关路由 - 网关管理:支持流量控制、拉黑名单等
- 消息总线:使用
RabbitMq
做总线用于支持动态数据
源消息广播 - 插拔组件:除去必要工程,可选的都在
options
按需使用 - 大道至简:代码优雅、简短、不管是开发前端还是后端,快就完事了,下面给出一个简单的示例
- 性能高效:集成链路追踪在2M网络环境下接口最慢不超过
300毫秒
普遍10-150 毫秒
之间 - 标准文档:集成标准的
SpringDoc => Swagger V3
功能更强大,UI更优美 - 分布式任务:整合
xxl-job
提供分布式调度任务功能
内置功能
- 租户管理:支持
产品订阅
、初始数据
、独立数据源
等强大功能 - 用户管理:用户是系统操作者,该功能主要完成系统用户配置。
- 部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。
- 岗位管理:配置系统用户所属担任职务。
- 菜单管理:配置系统菜单,操作权限,按钮权限标识等。
- 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。
- 字典管理:对系统中经常使用的一些较为固定的数据进行维护。
- 通知公告:系统通知公告信息发布维护。
- 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
- 登录日志:系统登录日志记录查询包含登录异常。
- 代码生成:前后端代码的生成(java、vue、xml、sql)支持CRUD下载 。
- 系统接口:根据业务代码自动生成相关的 API 接口文档。