在我们常规开发的SaaS平台中,我们有个很常用的需求是通过多租户将不同用户之间的数据和资源隔离开。通常情况下,多租户有三种形式:1、分区(Partitioned)数据:不同租户的数据都在一张表里,通过一个值(tenantId)来区分不同的租户。
在数字时代,内容分享平台成为人们生活中的重要一环,从分享生活点滴、表达情感,到提供信息和娱乐,这类平台已经深深影响了我们的生活。其中,国外Instagram和国内的LOFTER,作为优秀的内容分享平台,凭借其出色的用户体验和强大的功能,吸引了大量的用户。
关于分库分表,Mycat已经帮我们在内部实现了路由的功能,我们只需要在Mycat中配置以下切分规则即可,对于开发者来说,我们就可以把Mycat看做是一个数据库,接下来我们开始搭建环境:步骤一:Mycat是使用java写的数据库中间件,所以要运行Mycat前要准备要jdk的环境,要求是jdk1.7以上的环境。
本文使用的 是 HAProxy+MyCAT+MySQL 架 构 , 如 果 使 用 Java 程 序 对 接 , 则 只 需 整 合HAProxy文中配置的地址即可,不需要理会MyCAT与MySQL的地址。