René's URL Explorer Experiment


Title: JavaGuide/docs/distributed-system/distributed-id.md at master · SuiJavaStudy/JavaGuide · GitHub

Open Graph Title: JavaGuide/docs/distributed-system/distributed-id.md at master · SuiJavaStudy/JavaGuide

X Title: JavaGuide/docs/distributed-system/distributed-id.md at master · SuiJavaStudy/JavaGuide

Description: Java 面试 & 后端通用面试指南,覆盖计算机基础、数据库、分布式、高并发与系统设计。准备后端技术面试,首选 JavaGuide! - JavaGuide/docs/distributed-system/distributed-id.md at master · SuiJavaStudy/JavaGuide

Open Graph Description: Java 面试 & 后端通用面试指南,覆盖计算机基础、数据库、分布式、高并发与系统设计。准备后端技术面试,首选 JavaGuide! - SuiJavaStudy/JavaGuide

X Description: Java 面试 & 后端通用面试指南,覆盖计算机基础、数据库、分布式、高并发与系统设计。准备后端技术面试,首选 JavaGuide! - SuiJavaStudy/JavaGuide

Opengraph URL: https://github.com/SuiJavaStudy/JavaGuide/blob/master/docs/distributed-system/distributed-id.md

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/blob/*name(/*path)
route-controllerblob
route-actionshow
fetch-noncev2:30bc92d7-c901-e4fe-a327-b85a2198945a
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-idB1F6:1E9E34:6A55A6:8CD047:6A5BDB24
html-safe-nonce0020ebab5f976421f1fd892ff1f9cac9ed45df8eb670aeacf101fac78217ac41
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCMUY2OjFFOUUzNDo2QTU1QTY6OENEMDQ3OjZBNUJEQjI0IiwidmlzaXRvcl9pZCI6IjU1MjAyMDQyMzYyMDA4NjA0NTIiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac9f3f7fca75f1c2bab72ce18248cb95c1ac3180eb4cc1eef8d2daf57e860118b9
hovercard-subject-tagrepository:1190200304
github-keyboard-shortcutsrepository,source-code,file-tree,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///blob/show
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/SuiJavaStudy/JavaGuide/blob/master/docs/distributed-system/distributed-id.md
twitter:imagehttps://opengraph.githubassets.com/a056d46d87c84fb0433a9591b16dd939d74118f39c86447b999e3014954d2a00/SuiJavaStudy/JavaGuide
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/a056d46d87c84fb0433a9591b16dd939d74118f39c86447b999e3014954d2a00/SuiJavaStudy/JavaGuide
og:image:altJava 面试 & 后端通用面试指南,覆盖计算机基础、数据库、分布式、高并发与系统设计。准备后端技术面试,首选 JavaGuide! - SuiJavaStudy/JavaGuide
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None5290d7e14309ad1e76106a9c4237bd1041517e83ea182c8ab756752cb0c6940b
turbo-cache-controlno-cache
go-importgithub.com/SuiJavaStudy/JavaGuide git https://github.com/SuiJavaStudy/JavaGuide.git
octolytics-dimension-user_id270532064
octolytics-dimension-user_loginSuiJavaStudy
octolytics-dimension-repository_id1190200304
octolytics-dimension-repository_nwoSuiJavaStudy/JavaGuide
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forktrue
octolytics-dimension-repository_parent_id132464395
octolytics-dimension-repository_parent_nwoSnailclimb/JavaGuide
octolytics-dimension-repository_network_root_id132464395
octolytics-dimension-repository_network_root_nwoSnailclimb/JavaGuide
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release9c975978430e9ad293956f2bbdaf153b1bd84a99
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/SuiJavaStudy/JavaGuide/blob/master/docs/distributed-system/distributed-id.md#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FSuiJavaStudy%2FJavaGuide%2Fblob%2Fmaster%2Fdocs%2Fdistributed-system%2Fdistributed-id.md
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FSuiJavaStudy%2FJavaGuide%2Fblob%2Fmaster%2Fdocs%2Fdistributed-system%2Fdistributed-id.md
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fblob%2Fshow&source=header-repo&source_repo=SuiJavaStudy%2FJavaGuide
Reloadhttps://github.com/SuiJavaStudy/JavaGuide/blob/master/docs/distributed-system/distributed-id.md
Reloadhttps://github.com/SuiJavaStudy/JavaGuide/blob/master/docs/distributed-system/distributed-id.md
Reloadhttps://github.com/SuiJavaStudy/JavaGuide/blob/master/docs/distributed-system/distributed-id.md
Please reload this pagehttps://github.com/SuiJavaStudy/JavaGuide/blob/master/docs/distributed-system/distributed-id.md
SuiJavaStudy https://github.com/SuiJavaStudy
JavaGuidehttps://github.com/SuiJavaStudy/JavaGuide
Snailclimb/JavaGuidehttps://github.com/Snailclimb/JavaGuide
Notifications https://github.com/login?return_to=%2FSuiJavaStudy%2FJavaGuide
Fork 0 https://github.com/login?return_to=%2FSuiJavaStudy%2FJavaGuide
Star 0 https://github.com/login?return_to=%2FSuiJavaStudy%2FJavaGuide
Code https://github.com/SuiJavaStudy/JavaGuide/tree/master
Pull requests 0 https://github.com/SuiJavaStudy/JavaGuide/pulls
Actions https://github.com/SuiJavaStudy/JavaGuide/actions
Projects https://github.com/SuiJavaStudy/JavaGuide/projects
Security and quality 0 https://github.com/SuiJavaStudy/JavaGuide/security
Insights https://github.com/SuiJavaStudy/JavaGuide/pulse
Code https://github.com/SuiJavaStudy/JavaGuide/tree/master
Pull requests https://github.com/SuiJavaStudy/JavaGuide/pulls
Actions https://github.com/SuiJavaStudy/JavaGuide/actions
Projects https://github.com/SuiJavaStudy/JavaGuide/projects
Security and quality https://github.com/SuiJavaStudy/JavaGuide/security
Insights https://github.com/SuiJavaStudy/JavaGuide/pulse
https://github.com/SuiJavaStudy/JavaGuide
JavaGuidehttps://github.com/SuiJavaStudy/JavaGuide/tree/master
docshttps://github.com/SuiJavaStudy/JavaGuide/tree/master/docs
distributed-systemhttps://github.com/SuiJavaStudy/JavaGuide/tree/master/docs/distributed-system
Historyhttps://github.com/SuiJavaStudy/JavaGuide/commits/master/docs/distributed-system/distributed-id.md
https://github.com/SuiJavaStudy/JavaGuide/commits/master/docs/distributed-system/distributed-id.md
JavaGuidehttps://github.com/SuiJavaStudy/JavaGuide/tree/master
docshttps://github.com/SuiJavaStudy/JavaGuide/tree/master/docs
distributed-systemhttps://github.com/SuiJavaStudy/JavaGuide/tree/master/docs/distributed-system
Rawhttps://github.com/SuiJavaStudy/JavaGuide/raw/refs/heads/master/docs/distributed-system/distributed-id.md
https://github.com/SuiJavaStudy/JavaGuide/blob/master/docs/distributed-system/distributed-id.md#分布式-id
https://github.com/SuiJavaStudy/JavaGuide/blob/master/docs/distributed-system/distributed-id.md#分布式-id-介绍
https://github.com/SuiJavaStudy/JavaGuide/blob/master/docs/distributed-system/distributed-id.md#何为-id
https://camo.githubusercontent.com/4fc6b5ccd3170fb596c8dcb9101031657101dd17947b764ca64c09082300562b/68747470733a2f2f67756964652d626c6f672d696d616765732e6f73732d636e2d7368656e7a68656e2e616c6979756e63732e636f6d2f6a61766167756964652f75702d37396265623835336238333139663835303633386339373038663833303339646664612e706e67
https://github.com/SuiJavaStudy/JavaGuide/blob/master/docs/distributed-system/distributed-id.md#何为分布式-id
https://camo.githubusercontent.com/06f23f9ea6b728055a8a1cf65cc605cd089c70c594f57cb5a66aea94ad77d0b1/68747470733a2f2f6f7363696d672e6f736368696e612e6e65742f6f73636e65742f75702d64373864396435333632633731663437313361303930626166376563363564326236642e706e67
https://github.com/SuiJavaStudy/JavaGuide/blob/master/docs/distributed-system/distributed-id.md#分布式-id-需要满足哪些要求
https://camo.githubusercontent.com/7d113d529a38bd84fe74f99bd8a3ac270c98178eb27eb8628b5892402018af53/68747470733a2f2f696d672d626c6f672e6373646e696d672e636e2f32303231303631303038323330393938382e706e67
https://github.com/SuiJavaStudy/JavaGuide/blob/master/docs/distributed-system/distributed-id.md#分布式-id-常见解决方案
https://github.com/SuiJavaStudy/JavaGuide/blob/master/docs/distributed-system/distributed-id.md#数据库
https://github.com/SuiJavaStudy/JavaGuide/blob/master/docs/distributed-system/distributed-id.md#数据库主键自增
https://camo.githubusercontent.com/bfb70a68278b122df58a42d63b7a5871ed64ed039de9b480948225d6a49cc62a/68747470733a2f2f696d672d626c6f672e6373646e696d672e636e2f32303231303631303038313935373238372e706e67
https://github.com/SuiJavaStudy/JavaGuide/blob/master/docs/distributed-system/distributed-id.md#数据库号段模式
Tinyidhttps://github.com/didi/tinyid/wiki/tinyid%E5%8E%9F%E7%90%86%E4%BB%8B%E7%BB%8D
https://camo.githubusercontent.com/2c799b84fccb521af3a8315c1f8f3dc15063690ae58bc2c2952eff8e8fa7e54e/68747470733a2f2f696d672d626c6f672e6373646e696d672e636e2f32303231303631303038313134393232382e706e67
https://github.com/SuiJavaStudy/JavaGuide/blob/master/docs/distributed-system/distributed-id.md#nosql
https://camo.githubusercontent.com/a0b44c5bb8f20f87537e79e322d66b2d8fd2cf4b3e005181d4af80b065abf075/68747470733a2f2f696d672d626c6f672e6373646e696d672e636e2f323032313036313030383234353835382e706e67
Codishttps://github.com/CodisLabs/codis
JavaGuide 对于 Redis 知识点的总结https://snailclimb.gitee.io/javaguide/#/docs/database/Redis/redis-all
https://camo.githubusercontent.com/cede297db5c9acd51a65f95075a8b6a26bb34f6c3365c5ab51261bd94b50a2cf/68747470733a2f2f696d672d626c6f672e6373646e696d672e636e2f32303231303230373130333332303538322e706e67
https://github.com/SuiJavaStudy/JavaGuide/blob/master/docs/distributed-system/distributed-id.md#算法
https://github.com/SuiJavaStudy/JavaGuide/blob/master/docs/distributed-system/distributed-id.md#uuid
RFC 4122https://tools.ietf.org/html/rfc4122
https://camo.githubusercontent.com/c7cc8c5d5b824af208acbbcc200bd686d5f63526eedc6800eb54bd0f242d6705/68747470733a2f2f696d672d626c6f672e6373646e696d672e636e2f32303231303230323131303832343433302e706e673f782d6f73732d70726f636573733d696d6167652f77617465726d61726b2c747970655f5a6d46755a33706f5a57356e6147567064476b2c736861646f775f31302c746578745f6148523063484d364c7939696247396e4c6d4e7a5a473475626d56304c334678587a4d304d7a4d334d6a63792c73697a655f31362c636f6c6f725f4646464646462c745f3730
维基百科对于 UUID 的介绍https://zh.wikipedia.org/wiki/%E9%80%9A%E7%94%A8%E5%94%AF%E4%B8%80%E8%AF%86%E5%88%AB%E7%A0%81
随机性https://zh.wikipedia.org/wiki/%E9%9A%8F%E6%9C%BA%E6%80%A7
伪随机性https://zh.wikipedia.org/wiki/%E4%BC%AA%E9%9A%8F%E6%9C%BA%E6%80%A7
https://camo.githubusercontent.com/f221cc18da9a290747828b4b7a37cdb4e2c1369f100213b2fe7961774f109588/68747470733a2f2f696d672d626c6f672e6373646e696d672e636e2f32303231303230323131333031333437372e706e673f782d6f73732d70726f636573733d696d6167652f77617465726d61726b2c747970655f5a6d46755a33706f5a57356e6147567064476b2c736861646f775f31302c746578745f6148523063484d364c7939696247396e4c6d4e7a5a473475626d56304c334678587a4d304d7a4d334d6a63792c73697a655f31362c636f6c6f725f4646464646462c745f3730
https://github.com/SuiJavaStudy/JavaGuide/blob/master/docs/distributed-system/distributed-id.md#snowflake雪花算法
https://camo.githubusercontent.com/f59400d2699d8d6e0c796743ccd5e8ad9f2b748a12c67d4667505e6a425a052f/68747470733a2f2f6f7363696d672e6f736368696e612e6e65742f6f73636e65742f75702d61376535346137376235616231643966613136643561653361336335306335616565392e706e67
https://github.com/SuiJavaStudy/JavaGuide/blob/master/docs/distributed-system/distributed-id.md#开源框架
https://github.com/SuiJavaStudy/JavaGuide/blob/master/docs/distributed-system/distributed-id.md#uidgenerator百度
UidGeneratorhttps://github.com/baidu/uid-generator
https://camo.githubusercontent.com/55a26f20d0a80df7f83085a4e9562efc384511230e2cd0d01e12dae0f328bdef/68747470733a2f2f6f7363696d672e6f736368696e612e6e65742f6f73636e65742f75702d61643562396464303037376139343964623932333631316232343530323737653430362e706e67
https://camo.githubusercontent.com/1105c8fe7917ac1047354de908ca905a392da70fc6717c9503c636a6a8a35e77/68747470733a2f2f6f7363696d672e6f736368696e612e6e65742f6f73636e65742f75702d33353862316134636464623336373530313862383539356636366563653963616538382e706e67
UidGenerator 的官方介绍https://github.com/baidu/uid-generator/blob/master/README.zh_cn.md
https://github.com/SuiJavaStudy/JavaGuide/blob/master/docs/distributed-system/distributed-id.md#leaf美团
Leafhttps://github.com/Meituan-Dianping/Leaf
https://camo.githubusercontent.com/8f8b003b5fde75dbe2b8d0dcabbc1078e38ffdb504cd9e7746b14b073930f2c0/68747470733a2f2f696d672d626c6f672e6373646e696d672e636e2f32303231303432323134353232393631372e706e67
《Leaf——美团点评分布式 ID 生成系统》https://tech.meituan.com/2017/04/21/mt-leaf.html
https://camo.githubusercontent.com/8d0b28d4ea5533bc0422791f6a07edebb9175587953d34aa40866611acc22476/68747470733a2f2f696d672d626c6f672e6373646e696d672e636e2f32303231303432323134343834363732342e706e67
https://github.com/SuiJavaStudy/JavaGuide/blob/master/docs/distributed-system/distributed-id.md#tinyid滴滴
Tinyidhttps://github.com/didi/tinyid
《Tinyid 原理介绍》https://github.com/didi/tinyid/wiki/tinyid%E5%8E%9F%E7%90%86%E4%BB%8B%E7%BB%8D
https://camo.githubusercontent.com/a0759020aa6c9946d64cf3f9567bd8559193fb57c7be5d1d96ecc44c6ce7fc60/68747470733a2f2f6f7363696d672e6f736368696e612e6e65742f6f73636e65742f75702d34616663306534356330633836626135616436343564303233646365313165353363322e706e67
https://camo.githubusercontent.com/8183a95d83b7958c9195d015a4e734889ee162082079c9ce48100970b8422e27/68747470733a2f2f6f7363696d672e6f736368696e612e6e65742f6f73636e65742f75702d35336637346364363135313738303436643663303466653530353133666565373463652e706e67
https://github.com/SuiJavaStudy/JavaGuide/blob/master/docs/distributed-system/distributed-id.md#分布式-id-生成方案总结
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.