0
点赞
收藏
分享

微信扫一扫

Disruptor分布式id生成策略

萧让听雪 2022-08-06 阅读 82

Disruptor分布式id生成策略_sed

Disruptor分布式id生成策略_sed_02

需要的pom文件:

<!-- 顺序UUID -->
<dependency>
<groupId>com.fasterxml.uuid</groupId>
<artifactId>java-uuid-generator</artifactId>
<version>3.1.4</version>
</dependency>

  有时间顺序:

import com.fasterxml.uuid.EthernetAddress;
import com.fasterxml.uuid.Generators;
import com.fasterxml.uuid.impl.TimeBasedGenerator;

public class KeyUtil {

public static String generatorUUID(){
TimeBasedGenerator timeBasedGenerator = Generators.timeBasedGenerator(EthernetAddress.fromInterface());
return timeBasedGenerator.generate().toString();
}

public static void main(String[] args) {
System.err.println(KeyUtil.generatorUUID());
System.err.println(KeyUtil.generatorUUID());
}
}

  

Disruptor分布式id生成策略_java_03

Disruptor分布式id生成策略_sed_04

Disruptor分布式id生成策略_sed_05

Disruptor分布式id生成策略_xml_06

Disruptor分布式id生成策略_sed_07

Disruptor分布式id生成策略_sed_08

Disruptor分布式id生成策略_java_09

Disruptor分布式id生成策略_sed_10

Disruptor分布式id生成策略_sed_11

 

Disruptor分布式id生成策略_sed_12

 

Disruptor分布式id生成策略_xml_13

Disruptor分布式id生成策略_sed_14

Disruptor分布式id生成策略_java_15

以下两种方式都不合适:

Disruptor分布式id生成策略_java_16

Disruptor分布式id生成策略_xml_17

Disruptor分布式id生成策略_sed_18

Disruptor分布式id生成策略_xml_19

Disruptor分布式id生成策略_java_20

Disruptor分布式id生成策略_xml_21

Disruptor分布式id生成策略_java_22

Disruptor分布式id生成策略_xml_23

 

 

Disruptor分布式id生成策略_sed_24

 

Disruptor分布式id生成策略_sed_25

Disruptor分布式id生成策略_xml_26

Disruptor分布式id生成策略_xml_27

Disruptor分布式id生成策略_xml_28

Disruptor分布式id生成策略_java_29

Disruptor分布式id生成策略_sed_30

 

 

Disruptor分布式id生成策略_xml_31

Disruptor分布式id生成策略_java_32

分布式生成ID架构图:

Disruptor分布式id生成策略_xml_33

Disruptor分布式id生成策略_xml_34

 



举报

相关推荐

0 条评论