业务执行系统、方法及装置、业务隔离系统制造方法及图纸

技术编号:19634818 阅读:19 留言:0更新日期:2018-12-01 15:35
本说明书实施例提供一种业务执行系统、方法及装置、业务隔离系统,各个业务单元均包括多个用于提供业务的部署单元,标识信息相同的各个部署单元才可进行数据交互,从而使业务单元执行相应的业务,标识信息不同的各个部署单元之间不进行数据交互,由于从属于不同业务单元的部署单元具有不同的标识信息,从而使得不同业务单元相互隔离,互不影响。

Business Execution System, Method and Device, Business Isolation System

The embodiment of this specification provides a service execution system, method and device, and a service isolation system. Each service unit includes multiple deployment units for providing services. Only those deployment units with identical identification information can interact with each other, thus enabling the service unit to perform the corresponding business and identify the different ones with different information. Deployment units do not interact with each other. Deployment units that are subordinate to different business units have different identification information, which makes different business units isolated from each other and have no influence on each other.

【技术实现步骤摘要】
业务执行系统、方法及装置、业务隔离系统
本说明书涉及数据处理
,尤其涉及业务执行系统、方法及装置、业务隔离系统。
技术介绍
在业务系统的一个应用中可以运行多个业务,例如,在一个支付应用中可以运行淘宝交易业务、余额宝交易业务和线下支付交易业务等。目前,业务系统中业务流量大,业务种类混杂。因此,有必要对业务系统进行改进。
技术实现思路
基于此,本说明书提供了。根据本说明书实施例的第一方面,提供一种业务执行系统,所述业务执行系统包括多个互相隔离的业务单元;所述业务单元均包括至少一个用于提供服务的部署单元,不同业务单元的部署单元具有不同的标识信息;标识信息相同的各个部署单元通过数据交互,以使所述业务单元执行相应的业务。可选地,所述部署单元通过容器提供服务。可选地,所述容器用于:对所述部署单元提供的服务和所述标识信息进行发布;和/或根据所述标识信息调用其他容器发布的服务。可选地,所述容器进一步用于:将自身的标识信息与其他容器发布的标识信息进行匹配;调用标识信息匹配的容器发布的服务。根据本说明书实施例的第二方面,提供一种业务执行方法,所述方法包括:获取本部署单元的标识信息;建立本部署单元与具有相同标识信息的其他部署单元之间的数据交互,以使包含本部署单元与其他部署单元的业务单元执行业务;其中,不同业务单元的部署单元具有不同的标识信息,各个业务单元互相隔离。可选地,建立本部署单元与具有相同标识信息的其他部署单元之间的数据交互的步骤包括:对本部署单元提供的服务和所述标识信息进行发布,以供具有相同标识信息的其他部署单元进行调用所述服务;和/或根据所述标识信息调用具有相同标识信息的其他部署单元发布的服务。根据本说明书实施例的第三方面,提供一种业务执行方法,所述方法包括:在接收到业务请求之后,查找所述业务请求对应的业务分流规则;根据所述业务分流规则将所述业务请求发送到对应的业务单元中,以使所述业务单元执行所述业务请求对应的业务。根据本说明书实施例的第四方面,提供一种业务隔离系统,所述业务隔离系统包括:任一实施例中的业务执行系统;以及业务分流系统;所述业务分流系统用于在接收到业务请求之后,查找所述业务请求对应的业务分流规则,并根据所述业务分流规则将所述业务请求发送到对应的业务单元中,以使所述业务单元执行所述业务请求对应的业务。可选地,所述业务隔离系统还包括:网络接入系统;所述网络接入系统用于获取用户端发送的业务请求,并将所述业务请求转发至业务分流系统。可选地,所述网络接入系统通过反向代理方式获取用户端发送的业务请求,并将所述业务请求转发至业务分流系统。可选地,所述网络接入系统通过网关将所述业务请求转发至业务分流系统。根据本说明书实施例的第五方面,提供一种业务执行装置,所述装置包括:获取模块,用于获取本部署单元的标识信息;建立模块,用于建立本部署单元与具有相同标识信息的其他部署单元之间的数据交互,以使包含本部署单元与其他部署单元的业务单元执行业务;其中,不同业务单元的部署单元具有不同的标识信息,各个业务单元互相隔离。可选地,所述部署单元通过容器提供服务。可选地,所述容器用于:对所述部署单元提供的服务和所述标识信息进行发布;和/或根据所述标识信息调用其他容器发布的服务。可选地,所述容器进一步用于:将自身的标识信息与其他容器发布的标识信息进行匹配;调用标识信息匹配的容器发布的服务。根据本说明书实施例的第六方面,提供一种业务执行装置,所述装置包括:查找模块,用于在接收到业务请求之后,查找所述业务请求对应的业务分流规则;发送模块,用于根据所述业务分流规则将所述业务请求发送到对应的业务单元中,以使所述业务单元执行所述业务请求对应的业务。根据本说明书实施例的第七方面,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现任一实施例的方法。根据本说明书实施例的第八方面,提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现任一实施例的方法。应用本说明书实施例方案,各个业务单元均包括多个用于提供业务的部署单元,标识信息相同的各个部署单元才可进行数据交互,从而使业务单元执行相应的业务,标识信息不同的各个部署单元之间不进行数据交互,由于从属于不同业务单元的部署单元具有不同的标识信息,从而使得不同业务单元相互隔离,互不影响。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本说明书的实施例,并与说明书一起用于解释本说明书的原理。图1是一个实施例的集群单元的示意图。图2是本说明书一个实施例的业务执行系统的示意图。图3是本说明书一个实施例的业务执行方法的示意图。图4是本说明书另一个实施例的业务执行方法的示意图。图5是本说明书一个实施例的业务分流的总体流程示意图。图6是本说明书一个实施例的业务隔离系统的示意图。图7是本说明书一个实施例的业务执行装置的示意图。图8是本说明书另一个实施例的业务执行装置的示意图。图9是本说明书一个实施例的用于实施本说明书实施例方法的计算机设备的示意图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书的一些方面相一致的装置和方法的例子。在本说明书使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书。在本说明书和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本说明书可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。如图1所示,在业务系统中可以包括多个应用,每一个应用中可以运行一个或多个业务。例如,在图1所示的实施例中,业务系统中包括3个应用,每个应用中可以运行n个业务,例如:淘宝交易业务、余额交易业务、线下支付交易业务等。每个应用可对应一个部署单元,每个部署单元中通过启动容器来提供各项业务对应的服务。多个部署单元构成一个集群单元,集群单元相当于一个逻辑业务中心,用于执行对应应用的各项业务。在上述集群化的业务模式中,所有业务都走向一个集群单元,该集群负责了非常纷繁复杂的支付业务。一个业务的变更容易导致一个集群不可用,导致支付相关的业务整体不可用。另外,所有业务都在一个集群单元,在业务量较大的时候(比如:双十一促销),某个或某些业务可能会占用整个集群的所有资源,容易导致其它业务不可用。基于此,本说明书提供一种业务执行系统,所述业务执行系统包括多个互相隔离的业务单元;所述业务单元均本文档来自技高网...

【技术保护点】
1.一种业务执行系统,所述业务执行系统包括多个互相隔离的业务单元;所述业务单元均包括至少一个用于提供服务的部署单元,不同业务单元的部署单元具有不同的标识信息;标识信息相同的各个部署单元通过数据交互,以使所述业务单元执行相应的业务。

【技术特征摘要】
1.一种业务执行系统,所述业务执行系统包括多个互相隔离的业务单元;所述业务单元均包括至少一个用于提供服务的部署单元,不同业务单元的部署单元具有不同的标识信息;标识信息相同的各个部署单元通过数据交互,以使所述业务单元执行相应的业务。2.根据权利要求1所述的业务执行系统,所述部署单元通过容器提供服务。3.根据权利要求2所述的业务执行系统,所述容器用于:对所述部署单元提供的服务和所述标识信息进行发布;和/或根据所述标识信息调用其他容器发布的服务。4.根据权利要求3所述的业务执行系统,所述容器进一步用于:将自身的标识信息与其他容器发布的标识信息进行匹配;调用标识信息匹配的容器发布的服务。5.一种业务执行方法,所述方法包括:获取本部署单元的标识信息;建立本部署单元与具有相同标识信息的其他部署单元之间的数据交互,以使包含本部署单元与其他部署单元的业务单元执行业务;其中,不同业务单元的部署单元具有不同的标识信息,各个业务单元互相隔离。6.根据权利要求5所述的方法,建立本部署单元与具有相同标识信息的其他部署单元之间的数据交互的步骤包括:对本部署单元提供的服务和所述标识信息进行发布,以供具有相同标识信息的其他部署单元调用所述服务;和/或根据所述标识信息调用具有相同标识信息的其他部署单元发布的服务。7.一种基于权利要求1至4任意一项的业务执行系统的业务执行方法,所述方法包括:在接收到业务请求之后,查找所述业务请求对应的业务分流规则;根据所述业务分流规则将所述业务请求发送到对应的业务单元中,以使所述业务单元执行所述业务请求对应的业务。8.一种业务隔离系统,所述业务隔离系统包括:如权利要求1至4任意一项所述的...

【专利技术属性】
技术研发人员:杨宇单斌
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1