当前位置: 首页 > news >正文

分布式ID生成系统

代码地址: github mid

简介

分布式 ID 生成系统是一个高性能、可靠的 ID 生成服务,支持两种模式:Snowflake(基于时间戳的内存生成)和 Segment(基于 MySQL 的号段分配)。系统采用双 Buffer 策略优化性能,集成 Prometheus 监控和 Zap 结构化日志,确保高可用性和可观测性。通过 gRPC 提供服务接口,支持高并发场景下的唯一 ID 生成,适用于分布式系统中的订单号、用户 ID 等场景。

设计灵感来源于美团 Leaf 系统,结合现代技术栈(gRPC、Prometheus、Zap),优化了性能和运维体验。水平有限,仅供参考~

BenchMark 性能测试结果汇总

Snowflake 和 Segment 模式的性能指标:

模式并发级别QPS (请求/秒)平均延迟 (ms)

相关文章:

  • 遨游科普:三防平板是什么?应用在什么场景?
  • get请求使用数组进行传参
  • ffmpeg转码后的视频有横条纹和彩虹横条等乱彩问题
  • MySQL中的Change Buffer是什么,它有什么作用?
  • 什么是5G前传、中传、回传?
  • 本地部署dify+ragflow+deepseek ,结合小模型实现故障预测,并结合本地知识库和大模型给出维修建议
  • 【语音克隆Open Voice的使用】
  • AI推介-多模态视觉语言模型VLMs论文速览(arXiv方向):2024.11.25-2024.11.30
  • 20.自动化测试框架开发之Excel配置文件的IO开发
  • 【常忘tag】Python中的元组和列表
  • 如何在VSCode中更换默认浏览器:完整指南
  • 白杨SEO:不到7天,白杨SEO博客网站百度搜索显示和排名恢复正常!顺带说说上海线下GEO聚会分享和播客红利
  • 新一代请求库niquests使用入门
  • CI/CD 实践:实现可灰度、可监控、可回滚的现代部署体系
  • 10.15 LangChain v0.3重磅升级:Tool Calling技术颠覆大模型工具调用,效率飙升300%!
  • 第 25 届中国全电展即将启幕,构建闭环能源生态系统推动全球能源转型
  • Easyi3C 新产品发布:I2C Host Adapter
  • 关于百度地图JSAPI自定义标注的图标显示不完整的问题(其实只是因为图片尺寸问题)
  • 交叉引用、多个参考文献插入、跨文献插入word/wps中之【插入[1-3]、连续文献】
  • AcWing 223. 阿九大战朱最学——扩展欧几里得算法
  • 《让世界爱中国》新书发布,探讨大变局下对外讲好中国故事
  • 山西晋城一网红徒步野游线路据传发生驴友坠崖,当地已宣布封路
  • 荷兰外交大臣费尔德坎普将访华
  • 网络直播间销售玩具盲盒被指侵权,法院以侵犯著作权罪追责
  • 浙江美术馆馆长人民日报撰文:打开更辽阔的审美场域
  • 新疆多地市民拍到不明飞行物:几秒内加速消失,气象部门回应