首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

高性能分布式id的特性

分布式id生成器的特性:

1.全局唯一。

2.粗略有序。

在分布式系统中要做到完全有序,就涉及数据的汇聚,要用到锁或者分布式锁,考虑到效率,我们只能采用折中的方案:粗略有序。

目前有两种主流的方案,一种是秒级有序,另一种是毫秒级有序,这里有一个权衡和取舍。根据业务的并发量嗯以及其他的配置决定使用哪种方式。

3.可反解。

  一个id生成之后,其本身带有很多的信息量。在线上排查的时候,我们通常需要id,帮助我们得到一些有用的信息,譬如说时间,从哪台机器上产生等等的问题。

4.可制造。

一个系统即使在高可用也不能保证永远不出问题,在出现问题的时候我们需要手工处理,如果手工处理数据被污染,我们如何保证数据不被污染这就要求我们的ID生成器具有可制造性。

5.高性能。

6.高可用。

7.可伸缩。

随着系统业务的增长我们的id水平伸缩能满足业务的增长速度,这也是衡量系统性能的另一个重要标准。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20201206A09XB800?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券