产品知识库-高并发IM系统架构优化实践课件.docxVIP

  • 6
  • 0
  • 约8.12千字
  • 约 12页
  • 2017-06-09 发布于湖北
  • 举报

产品知识库-高并发IM系统架构优化实践课件.docx

高并发IM系统架构优化实践在构建社交IM和朋友圈应用时,一个基本的需求是将用户发送的消息和朋友圈更新及时准确的更新给该用户的好友。为了做到这一点,通常需要为用户发送的每一条消息或者朋友圈更新设置一个序号或者ID,并且保证递增,通过这一机制来确保所有的消息能够按照完整并且以正确的顺序被接收端处理。当消息总量或者消息发送的并发数很大的时候,我们通常选择NoSQL存储产品来存储消息,但常见的NoSQL产品都没有提供自增列的功能,因此通常要借助外部组件来实现消息序号和ID的递增,使得整体的架构更加复杂,也影响了整条链路的延时。功能介绍表格存储新推出的?主键列递增?功能可以有效地处理上述场景的需求。具体做法为在创建表时,声明主键中的某一列为自增列,在写入一行新数据的时候,应用无需为自增列填入真实值,只需填入一个占位符,表格存储系统在接收到这一行数据后会自动为自增列生成一个值,并且保证在相同的分区键范围内,后生成的值比先生成的值大.主键列自增功能具有以下几个特性:表格存储独有的系统架构和主键自增列实现方式,可以保证生成的自增列的值唯一,且?严格递增?。目前支持多个主键,第一个主键为分区键,为了数据的均匀分布,不允许设置分区健为自增列。因为分区健不允许设置为自增列,所以主键列自增是?分区键级别的自增?。除了分区键外,其余主键中的任意一个都可以被设置为递增列。对于每张表,目前?只允许设置一个主键列

文档评论(0)

1亿VIP精品文档

相关文档