发明名称 一种高并发系统中控制并发数的装置和方法
摘要 本申请公开了一种高并发系统中控制并发数的装置,包括至少一个流量阀门和至少一个流量阀门配置器,其中流量阀门为双向流量阀门,设置有根据服务名称和请求处理类型区分的并发数上限,流量阀门配置器用于对流量阀门进行配置。同时还公开了控制并发数的方法,当一个服务请求被发起调用或接收时都要经过流量阀门,根据服务名称和请求处理类型来判断目前的并发数是否已经超过预定的上限来进行处理。本申请可以主动地控制调用服务的并发数和接收服务请求的并发数,保证系统内的计算、网络链接等资源的使用率在一定的范围之内,可以使每个系统在可承受的压力之下稳健地运行,避免了高并发使系统宕机的情况发生。
申请公布号 CN103379040B 申请公布日期 2016.08.31
申请号 CN201210122889.1 申请日期 2012.04.24
申请人 阿里巴巴集团控股有限公司 发明人 谢中富;刘志勇;叶江华
分类号 H04L12/801(2013.01)I;H04L12/863(2013.01)I 主分类号 H04L12/801(2013.01)I
代理机构 北京博思佳知识产权代理有限公司 11415 代理人 林祥
主权项 一种高并发系统中控制并发数的装置,其特征在于,包括:至少一个流量阀门,所述流量阀门为双向流量阀门,设置有根据服务名称和请求处理类型区分的并发数上限,用于判断接收的服务请求对应的并发数是否耗尽,并进行处置;流量阀门配置器,用于按服务名称和请求处理类型配置所述流量阀门对应该服务名称和请求处理类型的并发数上限;所述装置应用于包括子系统为前端应用系统和至少一个业务支撑系统的高并发系统,所述的请求处理类型包括调用服务和接收服务;对于同一个服务名称的服务请求,所述高并发系统中流量阀门设置的调用服务并发数上限要小于等于接收服务并发数上限;对于同一个服务名称的服务被高并发系统中多个子系统调用,那么多个子系统的流量阀门设置的调用服务并发数上限之和应小于等于接收服务并发数上限。
地址 英属开曼群岛大开曼资本大厦一座四层847号邮箱