lamp-cloud:基于SpringCloud+SpringBoot的微服务中后台开发平台
lamp - cloud是一个基于java+SpringCloudAlibaba+SpringCloud+SpringBoot开发的微服务中后台快速开发平台。专注于多租户(SaaS架构)解决方案,也可用于普通项目。实现多种租户隔离...
标签:Github项目lamp-cloud SaaS架构 SpringCloud 多租户 微服务【Github】项目名:lamp – cloud:基于SpringCloud+SpringBoot的微服务中后台开发平台
一、项目简介
lamp – cloud是基于java+SpringCloudAlibaba+SpringCloud+SpringBoot开发的微服务中后台快速开发平台。它专注于多租户(SaaS架构)解决方案,同时也能作为普通项目(非SaaS架构)的基础开发框架使用。目前已实现大租户嵌套小租户隔离、数据库隔离、字段隔离、无租户隔离等几种模式。
二、项目功能
这个平台拥有自研RBAC(基于租户应用的角色权限控制体系)、网关统一鉴权、数据权限、优雅缓存解决方案、防缓存击穿、前后端统一表单校验、字典数据自动回显、可视化前后端代码生成器、支持多种文件存储、支持多种短信邮件发送接口、灰度发布、防XSS攻击、防SQL注入、分布式事务、分布式定时任务等功能。它支持多业务系统并行开发,支持多服务并行开发,并且代码简洁,注释齐全,架构清晰,适合个人学习以及中小企业作为基础框架使用。
三、采用的主要框架和中间件
采用SpringCloudAlibaba、SpringBoot、Mybatis、Seata、Sentinel、RabbitMQ、FastDFS/MinIO、SkyWalking等主要框架和中间件。
四、项目版本及相关情况
本项目分支众多,新用户建议直接学习和使用java17/5.x分支。项目分为开源版、企业商用版,github和gitee上能搜索到的为开源版本,遵循Apache协议。赞助版源码在私有gitlab托管,购买后开通账号。开源版和赞助版在功能支持等方面存在一定区别。
五、项目总结
lamp – cloud是一个功能丰富、架构良好的微服务中后台快速开发平台。它在多租户解决方案以及作为基础开发框架方面都有着不错的表现。欢迎大家在评论区留言讨论关于这个项目的任何问题或者分享自己的使用经验。
项目地址
数据统计
数据评估
本站链氪巴士提供的lamp-cloud:基于SpringCloud+SpringBoot的微服务中后台开发平台都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由链氪巴士实际控制,在2024年12月6日 上午12:00收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,链氪巴士不承担任何责任。