Class | Description |
---|---|
DataSourceRandomSelector |
生成随机数,用于选择在哪个库上获取sequence
|
DefaultSequence |
默认的序列号生成接口实现
|
DefaultSequenceDao |
默认的序列号dao接口实现
|
MultipleSequence |
高可用 sequence 序列实现,sequence包含名称、当前值、步长、最小值、最大值、创建时间和修改时间等属性。
采用乐观锁的方式实现从db获取当前sequence段,取完缓存起来,供业务使用
|
MultipleSequenceDao |
多个数据源方式产生序列号
|
MultipleSequenceFactory |
根据数据库里的sequence记录来初始化成sequence的factory
利用sequence name作为key在factory里获取对应的multipleSequence对象
然后在 multipleSequence对象上通过接口nextValue()获取sequence值
|
SequenceDataSourceHolder |
高可用sequence 所使用的数据源的包装类, 可是实现对sequence故障数据源的踢出和恢复
|
Copyright © 2006–2018 TinyGroup. All rights reserved.