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

追问试面试系列:分布式id

hi 大家好,欢迎来到追问试面试系列:分布式id

面试中可能面试官不会直接问你分布式id问题,基本上都是因为你在某些面试题回答中提到了,所以就开始追问分布式id相关问题。

先看面试题

● 面试官:什么是分布式id?
● 面试官:举个例子说说
● 面试官:什么叫分库分表?
● 面试官:你知道哪些方案?
● 面试官:分布式id应该具有什么特性?
● 面试官:那你说说UUID是如何生成分布式id的
● 面试官:数据库主键id如何实现分布式id?
● 面试官:Redis如何实现分布式id?
● 面试官:你还是说说雪花算法是如何生成的吧
● 面试官:你具体点说说雪花算法
● 面试官:那你知道滴滴出行的TinyID是怎么实现的吗?
● 面试官:美团Leaf是生成分布式id的?

面试官:什么是分布式id?

分布式 id 是指在分布式系统中生成全局唯一标识符(id)的解决方案。在分布式环境下,多个独立节点同时生成 id 时,需要确保生成的 id 具有全局唯一性,以避免冲突和数据不一致的问题。分布式 id 解决了在分布式系统中生成唯一标识符的需求。
可能面试官会让你举个例子

面试官:举个例子说说

好的面试官
比如说我们的用户id,单纯是单库单表,我们可以直接使用数据库表主键id以及自增特性能搞定这个用户id的唯一性。
但是,如果我们的用户数量达到一定量级后

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

相关文章:

  • 护网紧急情况应对指南:Linux 应急响应手册
  • WEB攻防-通用漏洞-SQL 读写注入-MYSQLMSSQLPostgreSQL
  • 【前端学习笔记】CSS基础一
  • Github遇到的问题解决方法总结(持续更新...)
  • 数字信封+数字签名工具类测试样例(Java实现)
  • The Schematic workflow failed. See above.
  • 操作系统面试知识点总结4
  • Lua实现面向对象以及类的继承
  • 机器学习课程学习周报五
  • vue3.0学习笔记(二)——生命周期与响应式数据(ref,reactive,toRef,toRefs函数)
  • C++——QT:保姆级教程,从下载到安装到用QT写出第一个程序
  • 掌握互联网路由选择协议:从基础入门到实战
  • [笔记]ONVIF服务端实现[进行中...]
  • 深度强化学习 ②(DRL)
  • 线性代数重要知识点和理论(下)
  • 独立开发者系列(35)——python环境的理解
  • 中小企业常见的网络安全问题及防范措施
  • Android 线程并发:线程通信:Handler机制
  • 搭建自己的金融数据源和量化分析平台(三):读取深交所股票列表
  • 企业级视频拍摄与编辑SDK的全面解决方案
  • 后端返回列表中包含图片id,如何将列表中的图片id转化成url
  • Python学习笔记44:游戏篇之外星人入侵(五)
  • export在linux中的作用
  • FFmpeg解复用器如何从封装格式中解析出不同的音视频数据
  • 测试-常见问题
  • RSA非对称加密算法(Java实现)
  • netty构建http服务器
  • Docker中安装Kafka和Kafka UI管理界面
  • 防火墙——SNAT和DNAT策略的原理及应用、防火墙规则的备份、还原和抓包
  • C# 冒泡排序