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

分布式ID(4):雪花算法生成ID之Leaf(美团点评分布式ID生成系统)

1 Leaf官方地址

Leaf源码地址:

https://github.com/Meituan-Dianping/Leaf

Leaf官方说明文档地址:

https://tech.meituan.com/2019/03/07/open-source-project-leaf.htmlhttps://github.com/Meituan-Dianping/Leaf/blob/master/README_CN.md

这边只做简单介绍,详细说明请看官方说明文档。

2 Leaf特性

Leaf在设计之初就秉承着几点要求:

  • 全局唯一,绝对不会出现重复的ID,且ID整体趋势递增。
  • 高可用,服务完全基于分布式架构,即使MySQL宕机,也能容忍一段时间的数据库不可用。
  • 高并发低延时,在CentOS 4C8G的虚拟机上,远程调用QPS可达5W+,TP99在1ms内。
  • 接入简单,直接通过公司RPC服务或者HTTP调用即可接入。

3 Leaf有两种模式

3.1 号段模式(非雪花算法模式)

http://www.lryc.cn/news/290545.html

相关文章:

  • 翻译: GPT-4 Vision征服LLM幻觉hallucinations 升级Streamlit六
  • TextView的setTextSize与xml中android:textSize属性值的对应关系
  • 广东盈致mes系统在注塑行业的应用
  • 如何获得《幻兽帕鲁》隐藏帕鲁唤夜兽?13000个配种配方查询 幻兽帕鲁Steam好评率还在涨 Mac苹果电脑玩幻兽帕鲁 Crossover玩Windows游戏
  • elementui中的tree自定义图标
  • mybatis实现模糊搜索
  • ssh 修改端口号 一个ip ssh多个主机
  • Proto文件如何生成JavaProto对象?
  • LightDB 24.1 UNION支持null类型匹配
  • 使用vs2022将.net8的应用程序发布为一个单独文件
  • 面试经典150题(93-95)
  • flask 实现token生成以及携带token请求接口
  • docker-compose部署单机ES+Kibana
  • gitee仓库项目迁移到gitlab仓库
  • 安装elasticsearch、kibana、IK分词器
  • 海外云手机运营Instagram攻略
  • 【lesson25】学习MySQL事务前的基础知识
  • SkyWalking+es部署与使用
  • js获取html中的img标签,图片标签,提取src属性并替换操作
  • 【力扣经典面试题】27. 移除元素
  • MicrosoftEdge浏览器打开网页出现“此网站被人举报不安全”问题时解决办法
  • 【PyCharm教程】PyCharm 安装、卸载和升级包
  • 蓝桥杯-常用STL(一)
  • SQL查询数据库环境(dm8达梦数据库)
  • DolphinScheduler + Amazon EMR Serverless 的集成实践
  • 【服务器APP】利用HBuilder X把网页打包成APP
  • vue3 组合式API获取子组件的属性和方法
  • [数据结构+算法] 给一棵树和一个sum,判断是否存在从root到叶子结点的path之和等于sum?
  • 非阿里云注册域名如何在云解析DNS设置解析?
  • 微服务-微服务Alibaba-Nacos注册中心实现