[开源]一款纯为爱发电的开源多租户 SaaS 系统,UI 好看、容易上手
![[开源]一款纯为爱发电的开源多租户 SaaS 系统,UI 好看、容易上手](https://yy123.ink/api/img/1782599089483-xotr40.jpg)
一、开源项目简介
wemirr-platform
一款纯为爱发电的开源多租户、SAAS、系统,SpringCloud2024、Mysql、Mybatis-Plus、Spring Cloud Alibaba2023。
开源里面UI较好看的、较容易上手的、中台 、SAAS 、 多租户功能、用较少的代码实现功能。
WP的使命:打破假开源,做全网中优秀、简单、漂亮的开源SAAS、多租户云平台架构。从开源中来,到开源中去,让大家有更多时间摸鱼、学习、陪伴家人、锻炼身体、找对象
二、开源协议
使用Apache-2.0开源协议
三、界面展示








四、功能概述
WEMIRR PLATFORM
专为企业服务、中台、数字化转型、信创服务提供强力支撑,同时也是简洁易上手的微服务开发框架。
特点
-
链路追踪:支持 skywalking、zikpin、pinpoint 等多种链路追踪(案例采用 skywalking) -
布局优雅:简洁、多套主题以及导览模式任意组合搭配 -
功能齐全:SAAS/多租户/RBAC权限控制全都具备,下载代码开箱即用 -
消息推送:内置基于WebSocket、Redis实现的分布式消息 -
动态网关:支持页面配置(Redis)与 Nacos 两种推送方式、动态开启关闭网关路由 -
网关管理:支持流量控制、拉黑名单等 -
消息总线:使用 RabbitMq 做总线用于支持动态数据源消息广播 -
插拔组件:除去必要工程,可选的都在 wemirr-platform-plugin 按需使用 -
大道至简:代码优雅、简短、不管是开发前端还是后端,快就完事了,下面给出一个简单的示例 -
性能高效:集成链路追踪在2M网络环境下接口最慢不超过 300毫秒 普遍 10-150 毫秒 之间 -
标准文档:集成标准的 SpringDoc => Swagger V3 功能更强大,UI更优美 -
分布式任务:整合 snail-job 替换 xxl-job 提供分布式调度任务功能
Vue 开发只需要几行简短的代码即可完成单表的CRUD,大大提升开发效率
五、技术选型
软件架构
Vue、Spring Cloud Alibaba 2023、Spring Cloud 2023、Nacos、Sentinel、 Mybatis-Plus、多租户、灰度、Sa-Token、Redis、Mysql、
版本管理
项目代码全部开源,非阉割版,有Spring Cloud 工作经验的 无需付费协助一样可以玩转项目
v2 -> v3 是破坏性升级,不推荐已稳定运行的系统升级,工程量比较大
经过多方调研和反馈,国内大部分都是伪 OAuth2.x 用户,V3版登录未采用登录 OAuth2.x 协议,但权限框架是 sa-token 可以很方便就配置 sso-server 和 oauth2-server
|
版本 |
描述 |
|
v3-dev |
JDK17、SCA2023、SC2024、Sa-Token、新用户推荐使用 v3-dev 分支(强烈推荐,后期重心在它) |
|
v2-dev |
JDK17、SCA2022、SC2023、OAuth2.1、Security 请使用 v2-dev 分支(只提供BUG修复) |
|
v1-dev |
~ |