一种请求连接方法、装置、服务器及计算机可读存储介质制造方法及图纸

技术编号:19938328 阅读:19 留言:0更新日期:2018-12-29 06:32
本发明专利技术实施例涉及通信技术领域,公开了一种请求连接方法、装置、服务器及计算机可读存储介质。本发明专利技术中,请求连接方法包括:接收外部的请求;根据请求中的N种请求信息,确定与N种请求信息分别对应的N种路由规则;其中,N为正整数,每种路由规则用于指示一种请求信息与应用的版本的信息的对应关系;根据N种路由规则,以及N种路由规则的优先级规则,确定请求对应的应用的版本的信息;根据确定的应用的版本的信息,将请求发送至应用的版本的信息对应的应用的版本。该实现中,使得能够在云计算平台上运行多个应用的版本。

【技术实现步骤摘要】
一种请求连接方法、装置、服务器及计算机可读存储介质
本专利技术实施例涉及通信
,特别涉及一种请求连接方法、装置、服务器及计算机可读存储介质。
技术介绍
微服务架构是一项在云中部署应用和服务的新技术,以其灵活性、可实施性、可扩展性、可独立测试、可独立部署、可独立运行等一系列优点使得在IT和CT领域达到广泛的推广和使用。微服务的实施依赖于强有力的云计算平台。然而,专利技术人发现现有技术中至少存在如下问题:由于客户需求灵活多变,导致应用的版本迭代更新发布频繁。市场上存在多种产品系统,每种产品系统还可能存在不同的业务,云平台需要支持不同类型的产品系统的接入,并为不同的业务配置不同版本的应用。基于以上原因,亟需一种能够支撑多个版本并行的云计算平台。
技术实现思路
本专利技术实施方式的目的在于提供一种请求连接方法、装置、服务器及计算机可读存储介质,使得能够在云计算平台上运行多个应用的版本。为解决上述技术问题,本专利技术的实施方式提供了一种请求连接方法,包括以下步骤:接收外部的请求;根据请求中的N种请求信息,确定与N种请求信息分别对应的N种路由规则;其中,N为正整数,每种路由规则用于指示一种请求信息与应用的版本的信息的对应关系;根据N种路由规则,以及N种路由规则的优先级规则,确定请求对应的应用的版本的信息;根据确定的应用的版本的信息,将请求发送至应用的版本的信息对应的应用的版本。本专利技术的实施方式还提供了一种请求连接装置,包括:接收装置、第一确定装置、第二确定装置和转发装置;接收装置用于接收外部的请求;第一确定装置用于根据请求中的N种请求信息,确定与N种请求信息分别对应的N种路由规则;其中,N为正整数,每种路由规则用于指示一种请求信息与应用的版本的信息的对应关系;第二确定装置用于根据N种路由规则,以及N种路由规则的优先级规则,确定请求对应的应用的版本的信息;转发装置用于根据确定的应用的版本的信息,将请求发送至应用的版本的信息对应的应用的版本。本专利技术的实施方式还提供了一种服务器,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述实施方式提及的请求连接方法。本专利技术的实施方式还提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时实现上述实施方式提及的请求连接方法。本专利技术实施方式相对于现有技术而言,由于云计算平台接收到外部的请求后,能够根据该请求中的请求信息对应的N种路由规则和N种路由规则的优先级规则,确定该请求对应的应用的版本的信息,并将该请求发送至对应的应用的版本,使得能够在云计算平台上部署并运行多个应用的版本。另外,根据N种路由规则,以及N种路由规则的优先级规则,确定请求对应的应用的版本的信息,具体包括:根据N种路由规则,以及N种路由规则的优先级规则,确定请求对应的路由规则;根据请求对应的路由规则,确定请求对应的应用的版本的信息。另外,根据N种路由规则,以及N种路由规则的优先级规则,确定请求对应的应用的版本的信息,具体包括:针对N种请求信息中的每种请求信息,进行以下操作:根据请求信息和请求信息对应的路由规则,确定请求信息对应的应用的版本的信息;根据每种请求信息分别对应的应用的版本的信息,以及每种请求信息分别对应的路由规则的优先级,确定请求对应的应用的版本的信息。另外,请求中的请求信息至少包括数据中心信息或用户信息。该实现中,使得云计算平台能够根据数据中心信息或用户信息确定请求对应的应用的版本。另外,在根据请求中的N种请求信息,确定与N种请求信息分别对应的N种路由规则之前,请求连接方法还包括:若确定请求的访问类型为接口访问请求,获取请求中的请求信息,请求信息至少包括数据中心信息;若确定请求的访问类型为页面访问请求,获取请求中的请求信息,请求信息包括用户信息。该实现中,根据请求的访问类型,设定不同的路由规则,使得云计算平台能够完成接口访问请求和页面访问请求的转发。另外,根据N种路由规则,以及N种路由规则的优先级规则,确定请求对应的路由规则,具体包括:根据N种路由规则的优先级规则,将优先级最高的路由规则作为请求对应的路由规则。另外,在根据N种路由规则,以及N种路由规则的优先级规则,确定请求对应的路由规则之前,请求连接方法包括:确定请求的业务类型;根据请求的业务类型,确定N种路由规则的优先级规则。该实现中,为不同的业务类型设置不同的优先级规则,提高了云计算平台的灵活性。另外,应用的版本的信息为应用的版本的域名和/或应用的版本的地址。另外,应用的版本包括应用的第一版本和应用的第二版本,用户信息对应的路由规则为用户路由规则,用户路由规则为:若用户信息指示请求对应的用户为测试用户,用户信息对应的应用的版本的信息为应用的第一版本的信息;若用户信息指示请求对应的用户为正式用户,用户信息对应的应用的版本的信息为应用的第二版本的信息。该实现中,从用户接入的角度,使得不同类型的用户对应不同的应用的版本,使得云计算平台能够实现灰度升级和/或针对不同用户实施不同的计费运算规则。另外,数据中心信息对应的路由规则为数据中心路由规则,数据中心路由规则为:根据数据中心信息与应用的版本的信息的对应关系,确定与请求中的数据中心信息对应的应用的版本的信息。另外,应用的版本包括应用的新版本和应用的旧版本,请求信息中还包括资源信息,资源信息对应的路由规则为资源路由规则,资源路由规则为:若资源信息对应的资源处于业务处理中,资源信息对应的应用版本的信息为应用的旧版本的信息。该实现中,使得同一资源的请求尽可能在同一个应用的版本下进行操作,保证了业务数据的一致性。附图说明一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。图1是本专利技术的第一实施方式的请求连接方法的流程图;图2是本专利技术的第一实施方式的云计算平台的结构示意图;图3是本专利技术的第一实施方式的容器的构建的结构示意图;图4是本专利技术的第二实施方式的请求连接方法的流程图;图5是本专利技术的第三实施方式的请求连接装置的结构示意图;图6是本专利技术的第四实施方式的服务器的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本专利技术各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。本专利技术的第一实施方式涉及一种请求连接方法,应用于云计算平台的网关路由层。如图1所示,该请求连接方法包括以下步骤:步骤101:接收外部的请求。具体地说,云计算平台与外部的产品系统等终端建立通信连接,接收外部的产品系统等终端传输的请求。具体实现中,云计算平台的结构如图2所示,包括网关路由层、业务应用层和服务注册管理组件。该云计算平台基于分布式系统开发工具包spring-cloud的应用架构,使用分布式计算的数据结构和微服务的部署架构。图2中,WEB表示万维网(WorldWideW本文档来自技高网...

【技术保护点】
1.一种请求连接方法,其特征在于,包括:接收外部的请求;根据所述请求中的N种请求信息,确定与所述N种请求信息分别对应的N种路由规则;其中,N为正整数,每种所述路由规则用于指示一种请求信息与应用的版本的信息的对应关系;根据所述N种路由规则,以及所述N种路由规则的优先级规则,确定所述请求对应的应用的版本的信息;根据确定的所述应用的版本的信息,将所述请求发送至所述应用的版本的信息对应的应用的版本。

【技术特征摘要】
1.一种请求连接方法,其特征在于,包括:接收外部的请求;根据所述请求中的N种请求信息,确定与所述N种请求信息分别对应的N种路由规则;其中,N为正整数,每种所述路由规则用于指示一种请求信息与应用的版本的信息的对应关系;根据所述N种路由规则,以及所述N种路由规则的优先级规则,确定所述请求对应的应用的版本的信息;根据确定的所述应用的版本的信息,将所述请求发送至所述应用的版本的信息对应的应用的版本。2.根据权利要求1所述的请求连接方法,其特征在于,所述根据所述N种路由规则,以及所述N种路由规则的优先级规则,确定所述请求对应的应用的版本的信息,具体包括:根据所述N种路由规则,以及所述N种路由规则的优先级规则,确定所述请求对应的路由规则;根据所述请求对应的路由规则,确定所述请求对应的应用的版本的信息。3.根据权利要求1所述的请求连接方法,其特征在于,所述根据所述N种路由规则,以及所述N种路由规则的优先级规则,确定所述请求对应的应用的版本的信息,具体包括:针对N种请求信息中的每种请求信息,进行以下操作:根据所述请求信息和所述请求信息对应的路由规则,确定所述请求信息对应的应用的版本的信息;根据每种所述请求信息分别对应的应用的版本的信息,以及每种请求信息分别对应的路由规则的优先级,确定所述请求对应的应用的版本的信息。4.根据权利要求1至3中任一项所述的请求连接方法,其特征在于,所述请求中的请求信息至少包括数据中心信息或用户信息。5.根据权利要求4所述的请求连接方法,其特征在于,在所述根据所述请求中的N种请求信息,确定与所述N种请求信息分别对应的N种路由规则之前,所述请求连接方法还包括:若确定所述请求的访问类型为接口访问请求,获取所述请求中的请求信息,所述请求信息至少包括数据中心信息;若确定所述请求的访问类型为页面访问请求,获取所述请求中的请求信息,所述请求信息包括用户信息。6.根据权利要求2所述的请求连接方法,其特征在于,所述根据所述N种路由规则,以及所述N种路由规则的优先级规则,确定所述请求对应的路由规则,具体包括:根据所述N种路由规则的优先级规则,将优先级最高的路由规则作为所述请求对应的路由规则。7.根据权利要求6所述的请求连接方法,其特征在于,在所述根据所述N种路由规则,以及所述N种路由规则的优先级规则,确定所述请求对应的路由规则之前,所述请求连接方法包括:确定所述请求的业务类型;根据所...

【专利技术属性】
技术研发人员:姚鸣华
申请(专利权)人:网宿科技股份有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1