设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客

云排序(CTaxis):腾讯云计算平台的排序服务

2014-5-15 11:32| 发布者: joejoe0332| 查看: 2874| 评论: 0|原作者: 开源大叔 |来自: CSDN CODE

摘要: 云排序,又名CTaxis,是腾讯云计算平台提供的排序服务。云排序系统采用可扩展的分布式存储方案,支持海量数据,支持灵活调整排序规则,查询方便等特点。 ...

  云排序,又名CTaxis,是腾讯云计算平台提供的排序服务。云排序系统采用可扩展的分布式存储方案,支持海量数据,支持灵活调整排序规则,查询方便等特点。




  腾讯云排序服务,主要面向腾讯开放平台上的第三方应用,应用的用户量跨越从0到千万级甚至上亿的广阔区间。在进行海量数据的排序时,经常会面临处理方式、处理性能等方面的问题,腾讯云排序服务可以很好地解决这一问题。


云排序(CTaxis)代码托管地址https://code.csdn.net/Tencent/ctaxis

项目讨论组,欢迎反馈与讨论https://code.csdn.net/groups/751697

云排序(CTaxis)使用指南:http://wiki.open.qq.com/wiki/CTaxis



  近期,CSDN CODE对腾讯云排序(CTaxis)团队进行了采访,下面是本次采访的整理。


  CSDN CODE:请简单的介绍一下CTaxis的应用场景。

  云排序:应用中许多场景需要用到排序,例如各种排行榜。

  云排序支持以下几种类型的排序:

  1. 无条件属性值TOP排行。
  2. 带条件(按用户的等级、 城市、 类别等)属性值TOP排行。
  3. 非用户属性值日涨(跌)幅TOP排行。 
  4. 非用户属性值周涨(跌)幅TOP排行。 
  5. 用户在应用中某属性值全服的排名、 排名百分比、上升(下降)名次 。


  CSDN CODE:这个项目是如何诞生的?

  云排序社交游戏常有按用户成长值、金币和积分等属性值排序的需求,如数字属性排序、准实时全排序、实时TOP排序、海量排序结果查询等,这类需求具有普遍性,云排序项目就是在这种场景下诞生的。


  CSDN CODE:相比目前同类的开源/商业产品,该项目的特点是什么?

  云排序云排序可以帮助开发者解决在排序上面临的问题,相比而言,它具有以下优势:

  1. 高性能:支持海量数据的排序和排序结果查询。
  2. 灵活调整排序规则: 采用XML文件来管理排序字段和规则,因此第三方应用可以随时调整排序规则,以灵活应对业务需求的变化。
  3. 接入方便:应用只需要 key=value 方式的文本上报,即可将业务数据注入云排序系统。
  4. 查询方便:应用只需要组包纯文本查询协议,即可获得指定的排序结果。

更多关于云排序的介绍请查看http://wiki.open.qq.com/wiki/CTaxis


  CSDN CODE:CTaxis为何选择可扩展的分布式存储方案?CTaxis可处理的最大数据量级是多少?

  云排序CTaxis接入的数据首先在系统内部计算,得到TOP排序结果,最终的数据落在CBM系统中。CBM是一个高性能的分布式存储系统,方便业务能快速查询业务全量数据。单个排序规则的并发量达2万次/秒。


  CSDN CODE:该项目在腾讯内部的使用情况如何?

  云排序目前云排序项目在腾讯的社交游戏类产品中得到广泛使用。目前云排序项目已经开源,开发者可用它在实际应用环境中快速搭建服务,我们也希望与广大开发者互相交流和学习。


  CSDN CODE:云排序项目今后的目标和开发计划是什么?

  云排序吸纳优秀的建议和实现,不断完善算法和存储结构,打造更轻量级、更具通用性的排序服务!


  CSDN CODE:感谢CTaxis团队接受采访。


原文地址:http://code.csdn.net/news/2819772

(文/开源大叔 整理/王子殿下)



酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部