1.一种对互联网服务系统进行流量跟踪的系统,其特征在于,包括:
确定模块,用于针对需要进行小流量实验的服务,确定该服务下的请求对应的应用场景标识以及请求的标识;
哈希算法模块,用于计算所述应用场景标识以及所述请求的标识组成的字符串对应的哈希值;
策略确定模块,用于依据所述哈希值确定对应的策略标识;
标识存储模块,用于持久化存储所述应用场景标识以及所述策略标识之间的对应关系。
2.根据权利要求1所述的系统,其特征在于,所述系统还包括:
应用场景注册模块,用于在所述确定模块针对需要进行小流量实验的服务确定该服务下的请求对应的应用场景标识以及请求的标识之前,针对需要进行小流量实验的服务进行注册,为该服务分配应用场景标识。
3.根据权利要求2所述的系统,其特征在于,所述应用场景注册模块还用于:
确定所述服务对应的上下游服务,在所述服务、以及确定的上下游服务的接口中均添加数据存储字段;所述数据存储字段用于存储存在映射关系的字符串。
4.根据权利要求3所述的系统,其特征在于,所述系统还包括:
数据存储模块,用于将所述应用场景标识以及所述策略标识之间的对应关系,存储至所述请求所属的服务的接口中的数据存储字段下。
5.根据权利要求4所述的系统,其特征在于,所述系统还包括:
上报模块,用于当请求处理完成后,按照服务的上下层关系,逐层将下游服务的接口中的数据存储字段下的数据上报至上一层服务的接口中的数据存储字段下,直至将数据上报至所述服务对应的最上游服务为止。
6.根据权利要求4所述的系统,其特征在于,所述标识存储模块包括:
格式转化子模块,用于获取最上游服务的接口中的、数据存储字段下存储的数据,并进行格式转化;
写入子模块,用于将转化后的数据写入至持久化存储中。
7.根据权利要求6所述的系统,其特征在于,所述系统还包括:
日志数据存储模块,用于将该请求对应的用户反馈日志数据写入持久化存储中。
8.根据权利要求1-7任一所述的系统,其特征在于,所述策略确定模块包括:
流量桶命中子模块,用于依据所述哈希值确定所述请求命中的流量桶标识;
策略确定子模块,用于确定所述流量桶标识对应的策略标识。
9.根据权利要求8所述的系统,其特征在于,所述流量桶命中子模块包括:
模计算单元,用于根据所述哈希值对流量桶总个数取模;
流量桶标识确定单元,用于将所述模值确定为所述请求命中的流量桶标识。
10.一种对互联网服务系统进行流量跟踪的方法,其特征在于,包括:
针对需要进行小流量实验的服务,确定该服务下的请求对应的应用场景标识以及请求的标识;
计算所述应用场景标识以及所述请求的标识组成的字符串对应的哈希值;
依据所述哈希值确定对应的策略标识;
持久化存储所述应用场景标识以及所述策略标识之间的对应关系。
11.根据权利要求10所述的方法,其特征在于,在所述确定该服务下的请求对应的应用场景标识以及请求的标识的步骤之前,所述方法还包括:
针对需要进行小流量实验的服务进行注册,为该服务分配应用场景标识。
12.根据权利要求11所述的方法,其特征在于,在所述为该服务分配应用场景标识的步骤之后,所述方法还包括:
确定所述服务对应的上下游服务,在所述服务、以及确定的上下游服务的接口中均添加数据存储字段;所述数据存储字段用于存储存在映射关系的字符串。
13.根据权利要求12所述的方法,其特征在于,在所述持久化存储所述应用场景标识以及所述策略标识之间的对应关系的步骤之前,所述方法还包括:
将所述应用场景标识以及所述策略标识之间的对应关系,存储至所述请求所属的服务的接口中的数据存储字段下。
14.根据权利要求13所述的方法,其特征在于,将所述应用场景标识以及所述策略标识之间的对应关系,存储至所述请求所属的服务的接口中的数据存储字段下的步骤之后,所述方法还包括:
当请求处理完成后,按照服务的上下层关系,逐层将下游服务的接口中的数据存储字段下的数据,上报至上一层服务的接口中的数据存储字段下,直至将数据上报至所述服务对应的最上游服务为止。
15.根据权利要求14所述的方法,其特征在于,所述持久化存储所述应用场景标识以及所述策略标识之间的对应关系的步骤包括:
获取最上游服务的接口中的、数据存储字段下存储的数据进行格式转化,并将转化后的数据写入至持久化存储中。
16.根据权利要求15所述的方法,其特征在于,所述方法还包括:
将该请求对应的用户反馈日志数据写入持久化存储中。
17.根据权利要求10-16任一所述的方法,其特征在于,所述依据所述哈希值确定对应的策略标识的步骤包括:
依据所述哈希值确定所述请求命中的流量桶标识;
确定所述流量桶标识对应的策略标识。
18.根据权利要求17所述的方法,其特征在于,所述依据所述哈希值确定所述请求命中的流量桶标识的步骤包括:
根据所述哈希值对流量桶总个数取模;
将所述模值确定为所述请求命中的流量桶标识。