查看原文
其他

基于微服务架构,多租户的低代码平台,Saas平台开发套件!

The following article is from 程序员小乐 Author 小乐

推荐关注

扫码关注“后端架构师”,选择“星标”公众号

重磅干货,第一时间送达!

责编:架构君 | 来源:程序员小乐 整理


上一篇好文:SpringBoot 接口数据加解密实战


大家好,我是后端架构师。

今天,推荐一个系统项目。乐哥第一次使用就有点上头,爱不释手,必须要推荐给大家。

上次是谁要的系统项目啊,乐哥帮你找到了。

这是我目前见过最好的系统项目。功能完整,代码结构清晰。值得推荐。

📚 项目介绍

最近乐哥在逛网站的时候发现一个不错的开源项目,这个项目目前收获了 2.1K Star,乐哥觉得不错,值得拿出来和大家分享下。



本项目是一款基于Spring Cloud Alibaba的微服务架构。目前已经整合Spring Cloud Gateway、Spring Security Oauth2、Feign、Dubbo、JetCache、RocketMQ等服务套件,支持多租户的低代码平台,Saas平台开发套件。升级至SpringBoot 2.7.0。扩展:接私活儿

功能特点

  • 主体框架:采用最新的Spring Cloud 2021.0.3Spring Boot 2.7.2Spring Cloud Alibaba 2021.0.1.0版本进行系统设计;

  • 统一注册:支持Nacos作为注册中心,实现多配置、分群组、分命名空间、多业务模块的注册和发现功能;

  • 统一认证:统一Oauth2认证协议,采用jwt的方式,实现统一认证,并支持自定义grant_type实现手机号码登录,第三方登录集成JustAuth实现微信、支付宝等多种登录模式;

  • 业务监控:利用Spring Boot Admin来监控各个独立Service的运行状态。

  • 内部调用:集成了FeignDubbo两种模式支持内部调用,并且可以实现无缝切换,适合新老程序员,快速熟悉项目;

  • 业务熔断:采用Sentinel实现业务熔断处理,避免服务之间出现雪崩;

  • 身份注入:通过注解的方式,实现用户登录信息的快速注入;

  • 在线文档:通过接入Knife4j,实现在线API文档的查看与调试;

  • 代码生成:基于Mybatis-plus-generator自动生成代码,提升开发效率,生成模式不断优化中,暂不支持前端代码生成;

  • 消息中心:集成消息中间件RocketMQKafka,对业务进行异步处理;

  • 业务分离:采用前后端分离的框架设计,前端采用vue-element-admin,商业版采用antd-pro-vue

  • 链路追踪:自定义traceId的方式,实现简单的链路追踪功能

  • 多租户功能:集成Mybatis Plus,实现SAAS多租户功能

🔥 前端重大更新

前端采用Vue 3.2.12Vite 2.5.8、 Ant-Design-Vue 2.2.8TypeScript 的大型中后台解决方案。

👉 技术栈

  • Vue 3.2.12

  • Pinia 2.0.0-rc.8

  • vue-i18n 9.1.7

  • typescript 4.4.2

  • ant-design-vue 2.2.6

  • axios 0.21.3

  • vue-router 4.3.8

  • vite 2.5.8

🍪 技术架构

❓ 部分截图


最后,想学习这个项目的可以查看项目地址:

项目源码,怎么领取?

源码获取

牛逼啊!接私活必备的 N 个开源项目!赶快收藏吧

扫码下方二维码,后台回复【Saas平台】即可获取所有系统


欢迎有需要的同学试试,如果本文对您有帮助,也请帮忙点个 赞 + 在看 啦!❤️

在 程序员小乐 还有更多优质项目系统学习资源,欢迎分享给其他同学吧!


PS:如果觉得我的分享不错,欢迎大家随手点赞、转发、在看。


最后给读者整理了一份BAT大厂面试真题,需要的可扫码加微信备注:“面试”获取。


版权申明:内容来源网络,版权归原创者所有。除非无法确认,我们都会标明作者及出处,如有侵权烦请告知,我们会立即删除并表示歉意。谢谢!

END

最近面试BAT,整理一份面试资料《Java面试BAT通关手册》,覆盖了Java核心技术、JVM、Java并发、SSM、微服务、数据库、数据结构等等。在这里,我为大家准备了一份2021年最新最全BAT等大厂Java面试经验总结。

别找了,想获取史上最全的Java大厂面试题学习资料

扫下方二维码回复「面试」就好了

历史好文:

比特币又爆了。。。

分享一个牛逼的开源后台管理系统,不要造轮子了(附源码)!

基于SpringBoot 的CMS系统,拿去开发企业官网真香

10w 行级别数据的 Excel 导入优化记录

面试官:MySQL 批量插入,如何不插入重复数据?

写代码爬取了某 Hub 资源,只为撸这个鉴黄平台!

如何搭建一台永久运行的个人服务器?

这是我见过最好的知识付费系统!

MySQL模糊查询再也用不着 like+% 了!

新浪及微博停止对中国台湾地区的运营以及相关支持!

架构师细谈八种架构"设计模式"及其优缺点

GitHub 30.2K Star,无需编码,可一键生成前后端代码,这个开源项目有点强!

分布式事务最经典的七种解决方案

扫码关注“后端架构师”,选择“星标”公众号

重磅干货,第一时间送达!

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存