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

Xiaohong0716 Xiaohong0716     2022-12-04     500

关键词:

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

一、架构技术选型

  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    

二、架构全景业务图 

三、 架构典型部署方案

以上是基于Spring Cloud Alibaba 分布式微服务高并发数据平台化(中台)思想+多租户saas企业开发架构技术选型和设计方案,希望可以帮助到大家!

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

 基于SpringCloudAlibaba分布式微服务高并发数据平台化(中台)思想+多租户saas设计的企业开发架构,支持源码二次开发、支持其他业务系统集成、集中式应用权限管理、支持拓展其他任意子项目。一、架构技术选型二、架构全... 查看详情

springcloudalibaba+mybatis+elementui前后端分离分布式微服务高并发数据平台化(中台)思想+多租户saas企业开发架构技术选型和设计方案(代码片段)

     基于SpringCloudAlibaba分布式微服务高并发数据平台化(中台)思想+多租户saas设计的企业开发架构,支持源码二次开发、支持其他业务系统集成、集中式应用权限管理、支持拓展其他任意子项目。一、架构技术选型 核... 查看详情

分布式微服务治理框架-选型

...同类产品对比选型降级框架主要有SpringCloudNetflix、Dubbo、SpringCloudAlibaba,当然我们也可以混用,分布式微服务治理框架一般包含注册中心、配置中心、服务通信、负载均衡、熔断机制、服务网关。SpringClou 查看详情

springcloud构建互联网分布式微服务云平台-高可用的服务注册中心

文章介绍了服务注册与发现,其中服务注册中心EurekaServer,是一个实例,当成千上万个服务向它注册的时候,它的负载是非常高的,这在生产环境上是不太合适的,这篇文章主要介绍怎么将EurekaServer集群化。愿意了解源码的朋友... 查看详情

集群与分布式微服务

简明扼要分布式:一个业务分拆多个子业务,部署在不同的服务器上集群:同一个业务,部署在多个服务器上解释:集群每一台服务器实现的功能【没有什么差别】。分布式每一台实现的功能是【有差异】集群是同一个业务部署... 查看详情

分布式微服务云架构

分布式、微服务、云架构JAVA语言开发、跨平台、高性能、高可用、安全、服务化、模块化、組件化、驱动式开发模式commonserviceeurekaNetflix云端服务发现,一个基于REST的服务,用于定位服务,以实现云端中间层服务发现和故障转... 查看详情

分布式微服务云架构

分布式、微服务、云架构JAVA语言开发、跨平台、高性能、高可用、安全、服务化、模块化、組件化、驱动式开发模式commonserviceeurekaNetflix云端服务发现,一个基于REST的服务,用于定位服务,以实现云端中间层服务发现和故障转... 查看详情

企业分布式微服务云springcloudspringbootmybatis(十四)服务注册(consul)

...sul组件,它是一个提供服务发现和配置的工具。consul具有分布式、高可用、高扩展性。一、consul简介consul具有以下性质:服务发现:consul通过http方式注册服务,并且服务与服务之间相互感应。服务健康监测key/value存储多数据中... 查看详情

企业分布式微服务云springcloudspringbootmybatis(十四)服务注册(consul)

...sul组件,它是一个提供服务发现和配置的工具。consul具有分布式、高可用、高扩展性。一、consul简介consul具有以下性质:服务发现:consul通过http方式注册服务,并且服务与服务之间相互感应。服务健康监测key/value存储多数据中... 查看详情

springcloud分布式微服务云架构

   分布式、微服务、云架构JAVA语言开发、跨平台、高性能、高可用、安全、服务化、模块化、組件化、驱动式开发模式 commonserviceeurekaNetflix 云端服务发现,一个基于REST的服务,用于定位服务,以实现云端中... 查看详情

springcloud分布式微服务架构图

分布式、微服务、云架构JAVA语言开发、跨平台、高性能、高可用、安全、服务化、模块化、组件化、驱动式开发模式650)this.width=650;"src="http://img.blog.csdn.net/20171101094520742?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfNDAzNDI1MTA=/font/5a6L5L2T/fo 查看详情

springcloud分布式微服务架构图

分布式、微服务、云架构JAVA语言开发、跨平台、高性能、高可用、安全、服务化、模块化、组件化、驱动式开发模式从现在开始,我这边会将近期研发的springcloud微服务云架构的搭建过程和精髓记录下来,帮助更多有兴趣研发spr... 查看详情

分享springcloud分布式微服务架构图

分布式、微服务、云架构JAVA语言开发、跨平台、高性能、高可用、安全、服务化、模块化、组件化、驱动式开发模式 从现在开始,我这边会将近期研发的springcloud微服务云架构的搭建过程和精髓记录下来,帮助更多有兴趣研... 查看详情

分享springcloud分布式微服务架构图

分布式、微服务、云架构JAVA语言开发、跨平台、高性能、高可用、安全、服务化、模块化、组件化、驱动式开发模式 从现在开始,我这边会将近期研发的springcloud微服务云架构的搭建过程和精髓记录下来,帮助更多有兴趣研... 查看详情

分享springcloud分布式微服务架构图

分布式、微服务、云架构JAVA语言开发、跨平台、高性能、高可用、安全、服务化、模块化、组件化、驱动式开发模式 从现在开始,我这边会将近期研发的springcloud微服务云架构的搭建过程和精髓记录下来,帮助更多有兴趣研... 查看详情

springcloud分布式微服务搭建(代码片段)

本例子主要使用了eureka集群作为注册中心来保证高可用,客户端来做ribbon服务提供者的负载均衡。负载均衡有两种,第一种是nginx,F5这种集中式的LB,对所有的访问按照某种策略分发。第二种是客户端知道所有的服务的地址,在... 查看详情

三分钟读懂tt猫分布式微服务和集群之路

...用Linux,浏览大概需要3-5分钟的时间,结尾有彩蛋。目录分布式微服务负载均衡集群高可用集群弹性云故障转移总结分布式小马正在经营一个在线购物网站,名叫TT猫,有商品管理、订单管理、用户管理、支付管理、购物车等等... 查看详情

企业分布式微服务云springcloudspringbootmybatis断路器(hystrix)

在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC),在SpringCloud可以用RestTemplate+Ribbon和Feign来调用。为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不... 查看详情