当前位置: 首页 > wzjs >正文

自己做手机版网站制作网站关键词如何优化上首页

自己做手机版网站制作,网站关键词如何优化上首页,域名服务商平台,怎么自创公众号一、多租户的基本概念 多租户(Multi-Tenancy) 是指在一套软件系统中,多个租户(客户)共享相同的基础设施和应用程序,但数据和配置相互隔离的架构模式。其核心目标是 降低成本 和 保证数据安全。 核心特点: 资源共享:租户共享服务器、数据库、代码等资源。数据隔离:通…
一、多租户的基本概念

多租户(Multi-Tenancy) 是指在一套软件系统中,多个租户(客户)共享相同的基础设施和应用程序,但数据和配置相互隔离的架构模式。其核心目标是 降低成本保证数据安全

核心特点

  1. 资源共享:租户共享服务器、数据库、代码等资源。
  2. 数据隔离:通过技术手段确保租户间数据不泄露。
  3. 配置独立:支持租户自定义配置(如界面、流程)。

隔离级别

  • 行级隔离:同一表中通过tenant_id字段区分(共享Schema模式)。
  • Schema级隔离:同一数据库下不同Schema(共享数据库独立Schema模式)。
  • 数据库级隔离:每个租户独立数据库(独立数据库模式)。
二、Spring Cloud集成MyBatis-Plus实现多租户

Spring Cloud与MyBatis-Plus结合实现多租户,需解决 租户ID传递SQL自动过滤数据填充 三个核心问题。

1. 核心组件集成
  1. API网关(Spring Cloud Gateway):从请求头/Token中提取租户ID,并向下游传递。
  2. 上下文传递:通过ThreadLocal在微服务间传递租户ID。
  3. MyBatis-Plus插件:自动在SQL中注入租户过滤条件。
  4. Feign客户端:跨服务调用时传递租户ID到请求头。
2. 租户ID全链路传递实现
(1)Spring Cloud Gateway过滤器(JwtTenantFilter)

通过GlobalFilter解析JWT并将租户ID存入上下文:

@Component
public class JwtTenantFilter implements GlobalFilter, Ordered {private final JwtUtils jwtUtils;public JwtTenantFilter(JwtUtils jwtUtils) {this.jwtUtils = jwtUtils;}@Overridepublic Mono<Void> filter(ServerWebExchange exchange, GatewayFilterChain chain) {// 1. 从请求头获取JWT(格式:Bearer {token})String authHeader = exchange.getRequest().getHeaders().getFirst("Authorization");if (authHeader == null || !authHeader.startsWith("Bearer ")) {return handleMissingToken(exchange);}String token = authHeader.substring(7);try {// 2. 解析JWT获取tenantIDString tenantId = jwtUtils.getTenantIdFromToken(token);if (tenantId == null) {return handleInvalidTenant(exchange);}// 3. 将tenantID存入上下文(关键点!)TenantContextHolder.setTenantId(tenantId);// 4. 添加X-Tenant-ID到请求头,传递给下游服务ServerHttpRequest newRequest = exchange.getRequest().mutate().header("X-Tenant-ID", tenantId).build();// 5. 请求结束后清除上下文,防止内存泄漏return chain.filter(exchange.mutate().request(newRequest).build()).doFinally(signal -> TenantContextHolder.clear());} catch (JwtValidationException e) {return handleJwtError(exchange, e);}}
http://www.dtcms.com/wzjs/90713.html

相关文章:

  • 门户网站优化怎么做数字营销成功案例
  • 郑州网站定制外包常见的网络直接营销有哪些
  • 高档网站设计公司随州今日头条新闻
  • 重庆电子商务网站外贸建站与推广
  • 网易企业邮箱pop和smtp临沂seo推广
  • 大型网站服务器得多少钱百度热线人工服务电话
  • 哪个网站做的系统好用吗企业网络推广计划
  • wnmp搭建后怎么做网站全网营销图片
  • 海南医院网站建设浙江网站建设制作
  • 先做网站主页还是先上架宝贝nba中国官方网站
  • 网站响应式图片切换代码怎样找推广平台
  • 网站制作培训价格html制作网页代码
  • 网站后台使用什么做的山东做网站
  • 宿迁网站建设多少钱网络搜索词排名
  • 龙岩网站设计制作天津百度seo
  • wordpress伪静态 文件夹天津关键词优化网站
  • 做网站什么最重要网店运营基础知识
  • 个人网站能百度推广吗关键词搜索工具有哪些
  • 湖北省建设厅招骋网站湖人队最新消息
  • 直播开放平台是什么意思深圳百度推广优化
  • 网站建设公司资料大全深圳seo优化外包
  • 网站正在建设中 页面哈尔滨优化调整人员流动管理
  • 软件开发培训机构推荐就业吗百度seo营销推广多少钱
  • 江西专业网站建设中国 日本 韩国
  • 个人做涉黄网站什么罪seo网站快速排名软件
  • 一个做女性服装批发的网站_最好的关键词选择是网站制作费用
  • 表情包生成器在线制作网站国内seo公司
  • 电子商务网站建设及维护管理ppt关键词指数
  • 最好网站建设公司排名网址服务器查询
  • 怀柔 做网站的谷歌广告联盟官网