| 类 | 说明 |
|---|---|
| AbstractCounter |
抽象计数实现
|
| AbstractCounterFactory |
抽象计数工厂实现
|
| CounterItem |
计数器项,主要由id及value组成, 但由于计数器系统可能分布部署
value 只表示当前(服务器/节点)的变化的值
hold 表示其它节点的总值减去当前值的结果
所以(准)总值=value+hold
|
| DbCounter |
暂存内存且持久化于数据库的计数器基类
|
| DbCounterFactory |
存储于数据库的计数器实现
以“计数器名_cnt”组织,多个服务器存储于同一记录下的不同字段,其相加值则为总计数值,由此支持最终一致的分布计数器
分布存储值的各字段名为:“v_服务器标识”
|
Copyright © 2021. All rights reserved.