zoukankan      html  css  js  c++  java
  • saas动态数据源

    spring boot+mybatis+jpa动态切换数据源实现多租户功能
    多数据源-多租户
    动态数据源、表名、多租户切换
    mysql 共享数据库、独立 Schema

    https://www.docin.com/p-749152251.html
    https://www.ibm.com/developerworks/cn/cloud/library/cl-multitenantsaas/index.html
    https://zhuanlan.zhihu.com/p/111435350
    http://www.entroyi.com/en/industry/74.html
    数据源动态切换

    https://blog.csdn.net/u013034378/article/details/81455513
    https://www.cnblogs.com/guishenyouhuo/articles/9956099.html
    https://www.cnblogs.com/yangchas/p/7976697.html

    2019-03-07
    https://blog.csdn.net/xwq911/article/details/49147927
    https://www.cnblogs.com/yxth/p/8342787.html
    https://www.jianshu.com/p/c57772c8b802
    https://bbs.csdn.net/topics/390506479
    https://my.oschina.net/u/866032/blog/465284
    https://blog.csdn.net/u013034378/article/details/81661706
    https://blog.csdn.net/yizhenn/article/details/53965552
    https://www.cnblogs.com/kongpeng/p/6483568.html
    https://blog.csdn.net/u010570551/article/details/64122895
    https://www.jianshu.com/p/c04d969b644f
    http://www.uxys.com/html/JavaKfjs/20200117/6099.html
    https://www.lagou.com/lgeduarticle/66692.html
    https://www.jianshu.com/p/3199dc22201e
    https://juejin.im/post/5dca2d85e51d457f6e12cc77
    http://www.lushuiwan.com/1949.html
    https://github.com/lanyuanxiaoyao/multi-tenant


    dynamic datasource
    动态切换数据库
    https://github.com/lanyuanxiaoyao/multi-tenant
    https://gitee.com/realxxs/dynamicDataSource?_from=gitee_search
    https://gitee.com/chenjinke/simpledynamicdatasource?_from=gitee_search
    https://gitee.com/bushneo/dynamicdatasourcedemo
    https://gitee.com/khsoft003/ssm-tenent2
    https://github.com/renit7e2/dynamic-datasource-sample
    https://github.com/warfu/tenant-database
    https://github.com/muxiangqiu/multitenant
    https://github.com/bryson-davis/multi-tenant-database
    https://github.com/Albert-WuBinBin/DynamicDataSourceExample

    DynamicDataSourcetwo
    DynamicDataSourcethree

    org.jeecgframework.core.extend.datasource

    多租户业务下,根据租户id动态创建、切换数据源
    ####业务描述: 每新增一个租户,就新建一个数据库,不同的租户的数据,
    会存储到各自的数据库中

    不同的租户的请求需要操作各自对应的数据库。

    ####问题点

    多数据源
    数据源与租户的对应关系(数据库动态获取租户的数据源信息)
    如何区分不同用户的请求(session)
    多租户业务下,根据租户id动态创建、切换数据源
    它将每个用户的数据存储在一个单独的数据库中!

    共享数据库独立schema方案下,每个schema中存储一个注册用户表,
    但是用户登录时怎样区分是哪个schema下
    我们可以从登录信息中获得 tenatId

    它将每个用户的数据存储在一个单独的数据库中!
    1、注册租户,写入租户信息表(基础库)
    2、管理员审核租户,审核通过初始化租户数据库,
    用sql脚本创建数据库,同时在创建的数据库用户表中插入一个超管用户,
    关联租户编号

    在基础库中在数据源表中插入一个租户的数据源,

    3、用户登录时如何确认自己的组织,
    根据用户名去查找租户然后切换租户数据源

    用户名唯一

    冗余一个表,放在基础库中,放全部租户的登录账户
    根据登录用户名查找 租户ID,然后根据租户ID切换到租户的数据源,去登录验证

  • 相关阅读:
    ELK初学搭建(logstash)
    认识基本的UI资源
    C# 枚举器
    NGUI---使用脚本控制聊天系统的内容显示,输入事件交互
    NGUI----简单聊天系统一
    C# 类型、存储和变量
    C# Execl表格文件转xml文件
    网易云音乐如何从0到亿级用户整理笔记
    如何成为一名完美的传道授业解惑者
    grouping sets,cube,rollup,grouping__id,group by
  • 原文地址:https://www.cnblogs.com/Jeely/p/12651363.html
Copyright © 2011-2022 走看看