騰訊云排序:CTaxis
云排序,又名CTaxis,是騰訊云計算平臺提供的排序服務。
云排序系統采用可擴展的分布式存儲方案,具有支持海量數據,排序規則可靈活調整,數據上報和查詢方便等特點。
為什么選擇騰訊云排序
騰訊云排序服務主要面向騰訊開放平臺上的第三方應用,應用的用戶量跨越從0到千萬級甚至上億的廣闊區間, 在進行海量數據的排序時,經常會面臨處理方式、處理性能等方面的問題。
優勢
云排序可以幫助開發者解決這些問題,它具有以下優勢:
-
高性能,支持海量:騰訊云排序系統采用可擴展的分布式存儲,因此可以支持海量數據的排序和排序結果查詢。
-
靈活調整排序規則: 采用XML文件來管理排序字段和規則,因此第三方應用可以隨時調整排序規則,以靈活應對業務需求的變化。
-
接入方便:第三方應用只需要調用統一的數據上報API,即可將業務數據注入云排序系統。統一數據上報API在騰訊羅盤,CSEC等多個云服務中都有使用,因此不需要開發者進行重復的代碼開發。
-
查詢方便:第三方應用只需要簡單的調用查詢API,即可獲得指定的Top排序結果或者全服排序結果。
騰訊云排序的適用場景
應用中許多場景需要用到排序,例如各種排行榜。云排序支持以下幾種類型的排序:
-
無條件屬性值TOP排行。
-
帶條件(按用戶的等級、 城市、 類別等)屬性值TOP排行。
-
非用戶屬性值(比如游戲里股市的股票排行)日漲(跌)幅TOP排行。
-
非用戶屬性值(比如游戲里股市的股票排行)周漲(跌)幅TOP排行。
-
用戶在應用中某屬性值全服的排名、 排名百分比、上升(下落)名次 。
此外,云排序結果中會返回應用中某屬性值全服排名的某名次所對應的用戶基礎信息(例如昵稱,頭像等),用來進行前端顯示。
騰訊云排序有哪些限制
-
應用的單個Top排行榜值顯示前200的數據;
-
應用的單個排序規則的并發量最大2萬次/秒;
-
全服排序的性能為4千萬用戶數據排序需要用時10分鐘左右, 1億用戶數據排序需要用時30分鐘左右;
-
每天只在后臺做一次排序運算,所以全服排序的結果是非實時的;
-
可以在云排序的規則配置文件中進行規則的新增,修改,激活,關閉,但是不能刪除已有的規則,不能調整已排序的次序。