基于Spring Cloud Alibaba 分布式微服务高并发数据平台化(中台)思想+多租户saas企业开发架构技术选型和设计方案

2023-11-02

基于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

二、架构全景业务图 

 三、 架构典型部署方案

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

基于Spring Cloud Alibaba 分布式微服务高并发数据平台化(中台)思想+多租户saas企业开发架构技术选型和设计方案 的相关文章

随机推荐

  • MQTT协议介绍

    1 MQTT协议简介 MQTT Message Queuing Telemetry Transport 消息队列遥测传输 是一个轻量的发布 订阅模式消息传输协议 是专门针对低带宽和不稳定网络环境的物联网应用设计的 特点 1 开放消息协议 易
  • Spring Data HelloWorld(三)

    在 Spring Data 环境搭建 二 的基础之上 我们改动 定义个一个接口 继承Repository类 咱们先实现一个根据名字查询 package org springdata repository import org springd
  • Python开发篇——添加mysqlclient

    最近使用mysql8 0 于是我就尝试用Django的框架 但是执行poetry add mysqlclient却出现了错误 python3 7 dison dison X450LD workstation project script s
  • Kuberneters企业级容器云平台落地实践之二

    九 日志中心 1 filebeat安装 Filebeat 是一个用于转发和集中日志数据的轻量级传送器 作为代理安装在您的服务器上 Filebeat 监控您指定的日志文件或位置 收集日志事件 并将它们转发到Elasticsearch或 Log
  • Linux下装载Qt

    Linux下装载Qt 官网文件下载Qt 本官网地址 http download qt io archive qt 5 9 5 9 6 https www qt io offline installers 将文件放置Linux目录下 将随意一
  • 6.SpringBoot Web开发-webjars&静态资源映射规则(欢迎页和角标favicon.ico替换)

    文章总结 作为一个后端开发 在Springboot中怎样引入需要的js依赖以及常用的静态资源映射呢 SpringBoot已经给做好了自动化配置 使用时只需要按照默认的配置去放相应的文件 就可以快速上手 1 创建SpringBoot web项
  • ArrayList,List 的区别;

    List 的区别 6 数组 数组 内存中是连续存储的 索引速度非常快 赋值与修改元素也很简单 但不 利于动态扩展以及移动 ArrayList 因为数组的缺点 就产生了 ArrayList ArrayList 使用该类时必须进行引用 同时继承
  • 给语音信号加混响的常用方法(方法一)

    使用python包 pyroomacoustic 给干净语音加混响 Pyroomacoustics是一款旨在快速开发和测试音频阵列处理算法的软件包 包的内容可分为三个主要组成部分 1 直观的Python面向对象接口 可快速构建2D和3D房间
  • 2020年10月蓝桥杯原题寻找2020

    这题比较简单 主要是以行 列 斜线的方式寻找2020的个数 注意的一点就是控制下标越界的情况 答案是16520 public class test4 public static String readTxt File file String
  • 计算机英文专业文献翻译,计算机专业英文文献翻译.doc

    文档介绍 计算机英文文献翻译 计算机英文文献翻译 INDUSTTRY PERSPECTIVE USING A DSS TO KEEP THE COST OF GAS DOWN Think you spend a lot on gas for
  • JDBC连接postgresql例子

    package tool import java sql Connection import java sql DriverManager import java sql PreparedStatement import java sql
  • 93 Three.js 使用设置normalMap创建更加细致的凹凸和褶皱

    案例查看地址 http www wjceo com blog threejs 2018 05 03 156 html 左边为设置normalMap后的效果 右边为正常效果 我们会发现设置了normalMap后的立体感非常的强烈 简介 法线贴
  • 编译预处理

    声明 经过长时间的学习 对宏定义尤其是条件编译这块存在盲区 特此整理笔记 此次内容参考 c 程序设计教程 第三版 清华大学出版社 一 编译预处理 编译预处理是在编译源程序之前 由预处理器对源程序进行加工处理工作 所谓预处理器 是包含在编译器
  • 【VSCode】【msys2】VS Code + msys2配置Windows下C/C++开发环境

    VSCode msys2 VS Code msys2配置Windows下C C 开发环境 一 Msys2配置 1 下载msys2 网址 https www msys2 org 2 安装msys2 x86 64 xxxx exe 这里没什难度
  • 解决linux停在starting automount无法启动

    http www 361way com solve the linux cantconn problem 1741 html 公司的一台centos 6 0 X64系统测试机 把root密码给了好几个组的人用 天晓得他们在上面折腾什么 过了
  • linux屏幕触碰事件,touch事件中的touches、targetTouches和changedTouches详解

    touches 当前屏幕上所有触摸点的列表 targetTouches 当前对象上所有触摸点的列表 changedTouches 涉及当前 引发 事件的触摸点的列表 通过一个例子来区分一下触摸事件中的这三个属性 1 用一个手指接触屏幕 触发
  • 【Doxygen】Doxygen使用教程(个人总结)

    Doxygen Doxygen使用教程 个人总结 简介Doxygen 引言 什么是Doxygen Doxygen 是一个程序的文件产生工具 可将程序中的特定批注转换成为说明文件 通常我们在写程序时 或多或少都会写上批注 但是对于其它人而言
  • Basic Level 1061 判断题 (15分)

    题目 判断题的评判很简单 本题就要求你写个简单的程序帮助老师判题并统计学生们判断题的得分 输入格式 输入在第一行给出两个不超过 100 的正整数 N 和 M 分别是学生人数和判断题数量 第二行给出 M 个不超过 5 的正整数 是每道题的满分
  • Open3D 非线性最小二乘拟合二维多项式曲线

    目录 一 算法原理 二 代码实现 三 结果展示 一 算法原理 多项式曲线表示为 p x p 1 x n p 2 x n
  • 基于Spring Cloud Alibaba 分布式微服务高并发数据平台化(中台)思想+多租户saas企业开发架构技术选型和设计方案

    基于Spring Cloud Alibaba 分布式微服务高并发数据平台化 中台 思想 多租户saas设计的企业开发架构 支持源码二次开发 支持其他业务系统集成 集中式应用权限管理 支持拓展其他任意子项目 架构源码可以加我WX haiwab