tangtj / gtinyid

基于号段模式的分布式的id发号器

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

gtinyid

简介

gtinyid 用golang开发的分布式id生成器,基于号段模式算法实现,模仿 tinyid 项目实现的golang版本。 生成全局唯一,趋势递增的64位整形id。

Tinyid原理介绍

使用

拉取代码

git clone https://github.com/tangtj/gtinyid

建表

  1. 使用 dataspirce.sql 创建表结构
  2. 调整config.yaml配置

运行

go build ./main/main.go -o main
go run main

使用

  • http api

    参考gtinyid.postman_collection.jsonpostman导出文件

TODO

  • 便于使用的http封装的sdk
  • grpc

About

基于号段模式的分布式的id发号器


Languages

Language:Go 100.0%