开篇
之前调试了美团的leaf,感觉不错,果然是大厂开源出来的ID生成器,整个架构和ID生成规则都经过考量,完全胜任大厂的ID生成规则。那么今天就来调试一下滴滴的开源的tinyid。我这里只调试用法,性能方面如果感兴趣还是自己去测试吧,官方是这样说的:http方式访问,性能取决于http server的能力,网络传输速度。java-client方式,id为本地生成,号段长度(step)越长,qps越大,如果将号段设置足够大,则qps可达1000w+。如果觉得有用,转发收藏吧。另外别光当"码住",给个关注哦。
核心调试
1、一如既往的,从开源地址导入滴滴的分布式ID生成器,开源地址是:
https://github.com/didi/tinyid
2、配置数据库相关,当然,滴滴开源的数据库的脚本,比美团的多了一个表。
以下是数据库脚本如下,建议直接拷贝出来:
3、修改相关配置,如下图:
4、启动吧。
5、开始生成ID试试。请求路径是:
http://localhost:9999/tinyid/id/nextId?bizType=test&token=0f673adf80504e2eaa552f5d791b644c
当然,不止这些,有以下几种方式。建议自己去试试,这都是RestfulAPI的。
结语:
这个tinyid是滴滴开源的分布式ID生成器,更多用法,大家自己去探索吧。滴滴开源的网址上有详细介绍,这里只是说说调试过程和用法,觉得有用就点个赞转个发吧。