当前位置:   article > 正文

MyCat之多租户的实现_mycat 多租户

mycat 多租户

多租户

概念

多租户的环境下共用相同的系统或者程序组件,并且确保各个用户数据的隔离性。

 

实现方案

1、独立数据库

2、共享数据库,独立Schema

3、共享数据库,共享Schema,共享数据库

 

具体实现

1、JPA

2、Hibernate

3、EclpseLink

4、Mycat

 

为什么选择Mycat

简单

 

怎么实现的?

本质:数据库中间件

原理:拦截SQL

https://img-blog.csdnimg.cn/20190824094810425.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3lhbzk0MDYyMg==,size_16,color_FFFFFF,t_70

 

Mycat的应用

1、单纯的读写分离,此时配置最为简单,支持读写分离,主从切换。

2、分库分表,对于超过1000万的表进行分片,最大支持1000亿的单表分片。

3、多租户应用,每个应用一个库,但应用程序只连接Mycat,从而不改造程序本身,实现多租户化。

4、报表系统,借助于Mycat的分表能力,处理大规模报表的统计。

5、代替Hbase,分析大数据。

6、作为海量数据实时查询的一个简单有效方案,比如100亿条频繁查询的记录需要在3秒内查询出来结果。

 

改造后结构图

前后对比图

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/407383
推荐阅读
相关标签
  

闽ICP备14008679号