前言
数字化快速发展的时代,开源软件以其开放、共享、协作的特性,成为了推动技术进步和创新的重要力量。
今天推荐一款纯为开源精神打造的 SAAS、多租户云平台架构,打破假开源的局限,为开发提供一个最优秀、最简单、最漂亮的开源解决方案。
项目介绍
一款基于 Spring Boot、Spring Cloud 和 Spring Cloud Alibaba 等先进技术开发的开源 SAAS、多租户云平台架构。
项目的使命是打破假开源的现状,致力于打造全网最优秀、最简单、最漂亮的开源解决方案。通过开源共享,wemirr-platform 希望让开发有更多时间用于学习、陪伴家人、锻炼身体和寻找生活乐趣。
项目功能
1、SAAS/多租户支持
实现多租户数据隔离,满足不同企业的个性化需求。
2、RBAC 权限控制
基于角色的访问控制,确保系统安全。
3、消息推送
内置基于 WebSocket 和 Redis 实现的分布式消息推送机制。
4、动态网关
支持页面配置和 Nacos 两种推送方式,动态开启关闭网关路由。
5、网关管理
支持流量控制和拉黑名单等功能,提升系统稳定性。
6、消息总线
使用 RabbitMQ 做总线,支持动态数据源消息广播。
7、分布式任务
整合 snail-job 替换 xxl-job,提供分布式调度任务功能。
项目特点
1、链路追踪:支持 skywalking、zikpin、pinpoint 等多种链路追踪工具,便于问题排查和性能优化。
2、布局优雅:提供简洁、多套主题以及导览模式,任意组合搭配,提升用户体验。
3、功能齐全:SAAS/多租户/RBAC 权限控制等功能一应俱全,下载代码即可开箱即用。
4、性能高效:在 2M 网络环境下,接口最慢不超过 300 毫秒,普遍在 10-150 毫秒之间。
5、大道至简:代码优雅、简短,无论是开发前端还是后端,都能快速上手。
项目说明
项目代码全部开源,非阉割版,有Spring Cloud 工作经验的 无需付费协助一样可以玩转项目
v2 -> v3 是破坏性升级,不推荐已稳定运行的系统升级,工程量比较大
经过多方调研和反馈,国内大部分都是伪 OAuth2.x 用户,V3版登录未采用登录 OAuth2.x 协议,但权限框架是 sa-token 可以很方便就配置 sso-server 和 oauth2-server
| 版本 | 描述 |
|---|---|
| v4-dev | JDK17、SCA2023、SC2024、Sa-Token、审批流(warm-flow)。新用户推荐使用 v4-dev 分支(强烈推荐,后期重心在它)。待 SC 版本稳定后会升级至 JDK21 和 SpringBoot4。 |
| v3-dev | JDK17、SCA2023、SC2024、Sa-Token、审批流(camunda) |
| v2-dev | JDK17、SCA2022、SC2023、OAuth2.1、Security。请使用 v2-dev 分支(仅提供 BUG 修复) |
| v1-dev |
项目技术
1、后端技术
Spring Boot、Spring Cloud 2024、Spring Cloud Alibaba 2023、Nacos、Sentinel、Mybatis-Plus、Sa-Token、Redis、Mysql 等。
2、前端技术
Vue,通过简短的代码即可完成单表的 CRUD 操作,大大提升开发效率。
3、链路追踪
集成 skywalking 等链路追踪工具,便于监控和优化系统性能。
4、消息总线
使用 RabbitMQ 作为消息总线,支持动态数据源消息广播。
项目体验
体验地址:cloud.battcn.com/#/auth/logi…
演示账号
- 平台账号 0000 账号 admin 密码 123456
- 租户账号 8888 账号 admin 密码 123456
项目效果
其简洁易用的界面、丰富齐全的功能以及高效稳定的性能,使得开发能够快速搭建起自己的 SAAS、多租户云平台。
系统登录
系统首页
系统管理
审批管理
仓储管理
开发平台
人工智能
项目源码
通过访问项目的 GitHub 仓库或 Gitee 仓库获取源码,并根据自己的需求进行二次开发或定制化开发。
Gitee:gitee.com/battcn/wemi…
总结
一款纯为开源精神打造的 SAAS、多租户云平台架构,以其优秀的技术架构、丰富齐全的功能以及高效稳定的性能,赢得了广大开发的青睐和认可。
关键词
#开源项目、#SAAS、#多租户、#SpringCloud、#Vue、#链路追踪、#消息推送、#分布式任务、#性能高效
最后
如果你觉得这篇文章对你有帮助,不妨点个赞支持一下!你的支持是我继续分享知识的动力。如果有任何疑问或需要进一步的帮助,欢迎随时留言。
也可以加入微信公众号 [DotNet技术匠] 社区,与其他热爱技术的同行一起交流心得,共同成长!
优秀是一种习惯,欢迎大家留言学习!