基于Spring Cloud Alibaba 分布式微服务高并发数据平台化(中台)思想+多租户saas设计的企业开发架构,支持源码二次开发、支持其他业务系统集成、集中式应用权限管理、支持拓展其他任意子项目,架构源码可以加我WX:haiwabbc
一、架构技术选型
序号 |
场景 |
框架 |
备注 |
1 |
核心框架 |
Spring Boot |
|
2 |
SOA |
Spring Cloud |
|
3 |
安全框架 |
Spring Security Oauth2 |
|
4 |
注册中心/配置中心 |
Nacos |
集群部署 |
5 |
网关 |
Spring Cloud Gateway |
部署多套,使用nginx负载 |
6 |
链路监控 |
Skywalking |
|
7 |
流量控制、熔断降级 |
Sentinel |
|
8 |
数据库 |
Mysql |
|
9 |
分布式事务 |
Seata |
|
10 |
定时调度 |
xxl-job |
|
11 |
缓存 |
Redis |
|
12 |
MQ |
RocketMq |
|
13 |
持久框架 |
Mybatis Plus |
|
14 |
搜索引擎 |
ElasticSearch |
|
15 |
UI |
Element UI、Vue |
|
二、架构全景业务图
三、 架构典型部署方案