目录
- 一、案例背景
- 二、技术方案思路
- 三、技术方案具体设计
- 3.1、表设计
- 3.2、Java代码实现
一、案例背景
A公司向供应商B公司买了一套软件产品。B公司的这套产品有多个应用系统服务【如appId1、appId2、appId3】,每个应用都有各自的业务应用场景,但都需要管理文档,那么就需要磁盘/内存容量。B公司的这套产品也是根据不同应用系统服务进行收费规则不一。 A公司第一年先购买了100GB容量,按照他们的公司组织架构及经营特点,进行了如下分配。
A公司的不同组织分配不同的容量,并且不同组织使用产品的不同应用服务,做到分隔。
二、技术方案思路
按照上面的要求,同一个公司,不同的组织架构的用户容量分配好,彼此是隔离。另外,每个组织部门使用不同应用服务的容量也不能超过限制。这里的技术关键点不是高并发,而是并发,即固定的容量,怎么保证同一时刻多个用户能够抢到容量资源,并且不能超过最大容量限制。