開篇
之前調試了美團的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生成器,更多用法,大家自己去探索吧。滴滴開源的網址上有詳細介紹,這里只是說說調試過程和用法,覺得有用就點個贊轉個發吧。