The present invention provides a method and apparatus for processing a user request, the method includes: receiving user request, the first container request to determine corresponding to the user; use the default logic relationship between the first container and the container, the container container corresponding to the first logic to determine the logical address; using the corresponding logical container, container cluster and obtain the corresponding logical container in which at least two second containers contained in the container in the cluster; processed by the second container request for the user. Through the technical scheme of the application, from the first container and the second container at least two at the same time the user request processing, the container is not independent, the first container can at least two second containers called container within the cluster, so as to realize the data sharing between different containers, can work together to complete the same application. The horizontal expansion and expansion of the second container in the container cluster can be realized, thereby improving the processing capacity of the user request.
【技术实现步骤摘要】
一种用户请求的处理方法和装置
本申请涉及互联网
,尤其涉及一种用户请求的处理方法和装置。
技术介绍
随着计算机和网络技术的发展,云计算等网络计算平台的广泛应用,越来越多的关键业务系统运行在网络计算平台。网络计算平台的业务应用往往由大量人员及用户共同维护或使用一个服务器,而一切业务应用的核心都是用户数据,因此,用户私有数据的隔离与共享等安全问题就显得尤为重要。云PaaS(PlatformasaService,平台即服务)平台是一个基于云计算技术建立的运营支撑平台。第三方软件开发商可以在云PaaS平台上快速的部署应用产品,并向用户提供应用服务。传统的云PaaS平台,通常可以采用虚拟机实现不同软件开发商应用的隔离,并将虚拟机作为调度的最小单元,但是采用虚拟机作为最小单元时,还存在有很多问题,包括启动时间长、占用系统资源多、镜像存储文件大、运行实例的迁移调整耗时等。在此基础上,新型的云PaaS平台,可以采用容器技术实现不同软件开发商应用的隔离,并将容器作为调度的最小单元。其中,容器技术是一种虚拟化技术,并通过虚拟化操作系统的方式来管理代码和应用程序,使得可以将更多的 ...
【技术保护点】
一种用户请求的处理方法,其特征在于,所述方法包括以下步骤:在接收到用户请求后,确定所述用户请求对应的第一容器;利用第一容器与逻辑容器的预设关系,确定第一容器对应的逻辑容器;利用所述逻辑容器对应的逻辑地址,获取所述逻辑容器对应的容器集群,其中,在所述容器集群内包含至少两个第二容器;通过所述第二容器对所述用户请求进行处理。
【技术特征摘要】
1.一种用户请求的处理方法,其特征在于,所述方法包括以下步骤:在接收到用户请求后,确定所述用户请求对应的第一容器;利用第一容器与逻辑容器的预设关系,确定第一容器对应的逻辑容器;利用所述逻辑容器对应的逻辑地址,获取所述逻辑容器对应的容器集群,其中,在所述容器集群内包含至少两个第二容器;通过所述第二容器对所述用户请求进行处理。2.根据权利要求1所述的方法,其特征在于,所述确定所述用户请求对应的第一容器的过程,具体包括:从所述用户请求中解析出域名信息或者IP地址信息,并从所有容器中,确定出与所述域名信息或者所述IP地址信息匹配的第一容器;在确定所述用户请求对应的第一容器之后,所述方法还包括:通过所述第一容器对所述用户请求进行处理。3.根据权利要求1所述的方法,其特征在于,所述利用第一容器与逻辑容器的预设关系,确定第一容器对应的逻辑容器的过程,具体包括:在所述第一容器内预先配置第一容器与逻辑容器的link关系;利用所述link关系,确定所述第一容器对应的逻辑容器。4.根据权利要求1所述的方法,其特征在于,所述利用所述逻辑容器对应的逻辑地址,获取所述逻辑容器对应的容器集群的过程,具体包括:通过所述逻辑容器内预先配置的逻辑地址,查询预先配置的逻辑地址与容器集群的对应关系,得到所述逻辑地址对应的容器集群,并将所述逻辑地址对应的容器集群确定为所述逻辑容器对应的容器集群。5.根据权利要求4所述的方法,其特征在于,所述方法进一步包括:预先配置所述逻辑容器对应的逻辑地址与所述逻辑容器对应的容器集群的对应关系,并在所述容器集群内记录至少两个第二容器的地址信息;其中,所述第二容器是指能够被所述逻辑容器对应的第一容器调用的容器;在需要对所述容器集群进行扩容时,则创建能够被第一容器调用的第二容器,并在所述容器集群内记录当前创建的第二容器的地址信息。6.根据权利要求1所述的方法,其特征在于,所述通过所述第二容器对所述用户请求进行处理的过程,具体包括:按照预设策略将所述用户请求的处理任务分配给所述容器集群内的每个第二容器,并通过每个第二容器对分配给本第二容器的处理任务进行处理;其中,所述预设策略具体包括负载均衡策略。7.根据权利要求1、4或5所述的方法,其特征在于,所述方法还包括:将所述逻辑容器对应的逻辑地址和所述逻辑容器对应的域名信息的对应关系存储到域名系统DNS服务中,以使其它容器利用所述逻辑容器对应的域名信息,从所述DNS服务中获取到所述逻辑容器对应的逻辑地址,并利用所述逻辑容器对应的逻辑地址访问所述逻辑容器对应的容器集群。8.根据权利要求1-6任一项所述的方法,其特征在于,所述第一容器、所述容器集群内的每个第二容器,均包括Docker容器。9.一种用户请求的处理装置,其特征在于,所述装置具体包括:确定模块,用于在接收到用户请求后,确定所述用户请求对应的第一容器;利...
【专利技术属性】
技术研发人员:刘中巍,闫长海,易立,尹书威,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。