J-Id

Distributed ID generator.

License

License

Categories

Categories

Net
GroupId

GroupId

net.jrouter
ArtifactId

ArtifactId

j-id
Last Version

Last Version

1.4
Release Date

Release Date

Type

Type

jar
Description

Description

J-Id
Distributed ID generator.
Project URL

Project URL

https://github.com/tripluo/j-id/
Source Code Management

Source Code Management

https://github.com/tripluo/j-id

Download j-id

How to add to project

<!-- https://jarcasting.com/artifacts/net.jrouter/j-id/ -->
<dependency>
    <groupId>net.jrouter</groupId>
    <artifactId>j-id</artifactId>
    <version>1.4</version>
</dependency>
// https://jarcasting.com/artifacts/net.jrouter/j-id/
implementation 'net.jrouter:j-id:1.4'
// https://jarcasting.com/artifacts/net.jrouter/j-id/
implementation ("net.jrouter:j-id:1.4")
'net.jrouter:j-id:jar:1.4'
<dependency org="net.jrouter" name="j-id" rev="1.4">
  <artifact name="j-id" type="jar" />
</dependency>
@Grapes(
@Grab(group='net.jrouter', module='j-id', version='1.4')
)
libraryDependencies += "net.jrouter" % "j-id" % "1.4"
[net.jrouter/j-id "1.4"]

Dependencies

compile (10)

Group / Artifact Type Version
org.slf4j : slf4j-api jar 1.7.26
ch.qos.logback : logback-classic Optional jar 1.2.3
org.slf4j : jcl-over-slf4j Optional jar 1.7.26
org.apache.zookeeper : zookeeper Optional jar 3.4.14
org.apache.curator : curator-framework Optional jar 4.1.0
org.springframework.boot : spring-boot-configuration-processor Optional jar 2.1.7.RELEASE
org.springframework.boot : spring-boot-starter-data-redis Optional jar 2.1.7.RELEASE
org.slf4j : jul-to-slf4j jar 1.7.26
org.slf4j : log4j-over-slf4j jar 1.7.26
org.javassist : javassist jar 3.25.0-GA

provided (1)

Group / Artifact Type Version
org.projectlombok : lombok jar 1.18.8

test (2)

Group / Artifact Type Version
org.springframework.boot : spring-boot-starter-test jar 2.1.7.RELEASE
org.testng : testng jar 6.14.3

Project Modules

There are no modules declared in this project.

j-id 提供 依托redis/zookeeper确定机器序号,基于snowflake算法的分布式ID生成器。

● require jdk 1.8+

● require slf4j

changelog

Maven:

<dependency>
    <groupId>net.jrouter</groupId>
    <artifactId>j-id</artifactId>
    <version>1.4</version>
</dependency>

spring-boot配置:

Sample application.properties

#id service properties (IdServiceProperties)
# default: true
net.jrouter.id.enable-local-file-storager=false
# default: /distributed.id
net.jrouter.id.local-file=localhost
# default: distributed.id
net.jrouter.id.redis-hash-key=distributed.id
# default: distributed.id
net.jrouter.id.zk-path=distributed.id
#default: redis, optional: (redis/zookeeper/local/manual)
net.jrouter.id.generator-type=redis
#default: 0, effective when "generatorType=manual"
net.jrouter.id.manual-worker-id=100

Versions

Version
1.4
1.3
1.2
1.1
1.0