CN104935616A - 一种数据处理方法、设备和esb*** - Google Patents
一种数据处理方法、设备和esb*** Download PDFInfo
- Publication number
- CN104935616A CN104935616A CN201410101706.7A CN201410101706A CN104935616A CN 104935616 A CN104935616 A CN 104935616A CN 201410101706 A CN201410101706 A CN 201410101706A CN 104935616 A CN104935616 A CN 104935616A
- Authority
- CN
- China
- Prior art keywords
- service
- node
- information
- deployment
- disposes
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L67/025—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/547—Remote procedure calls [RPC]; Web services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
- H04L41/5041—Network service management, e.g. ensuring proper service fulfilment according to agreements characterised by the time relationship between creation and deployment of a service
- H04L41/5045—Making service definitions prior to deployment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/567—Integrating service provisioning from a plurality of service providers
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明提供一种数据处理方法、设备和ESB***,涉及计算机领域,使得ESB***中信息传递更加灵活,包括:接收控制台发送的待部署的第一服务的服务信息,所述服务信息包括所述第一服务的定义和所述第一服务的服务标识;根据所述第一服务的定义生成第一服务实例,所述第一服务实例是所述第一服务的服务实例中部署在所述第一部署节点的服务实例;通过所述第一服务实例向企业服务总线ESB***中除所述第一服务实例之外的所有服务实例发送第一地址信息,以便于第二部署节点根据所述第一地址信息通过第二服务实例调用所述第一服务实例。本发明提供的数据处理方法、设备和ESB***应用于服务管理平台。
Description
技术领域
本发明涉及计算机领域,尤其涉及一种数据处理方法、设备和ESB***。
背景技术
大规模分布式的企业应用需要相对简单而实用的中间件技术来简化和统一越来越复杂、繁琐的企业级信息***平台。SOA(Service-Oriented Architecture,面向服务的体系结构)是能够将应用程序的不同功能单元通过服务之间定义良好的接口和契约联系起来。支撑SOA的关键是其消息传递的ESB(Enterprise Service Bus,企业服务总线),ESB***是传统中间件技术与XML(eXtensible MarkupLanguage,可扩展标记语言)、Web服务等技术结合的产物。ESB将供应商提供的应用的服务下发给消费者,在这个过程中,它能够消除不同应用之间的技术差异,让不同的应用服务器协调运作,实现了服务之间的通信和整合。
现有技术中,ESB***包括控制台、部署节点和服务注册中心,该服务注册中心保存着服务的服务标识和部署服务实例的部署节点的地址,当第一服务实例调用第二服务实例时,部署第一服务实例的部署节点先在服务注册中心查询得到第二服务实例的地址,才能调用第二服务实例,若服务注册中心出现问题,则服务注册中心无法提供服务标识和部署节点的地址,导致服务实例之间的调用也出现了问题。
发明内容
本发明的实施例提供一种数据处理方法、设备和ESB***,使得ESB***中信息传递更加灵活。
为达到上述目的,本发明的实施例采用如下技术方案:
第一方面、提供一种第一部署节点,包括:
接收单元,用于接收控制台发送的待部署的第一服务的服务信息,所述服务信息包括所述第一服务的定义和所述第一服务的服务标识;
生成单元,用于根据所述第一服务的定义生成第一服务实例,所述第一服务实例是所述第一服务的服务实例中部署在所述第一部署节点的服务实例;
发送单元,用于通过所述第一服务实例向企业服务总线ESB***中除所述第一服务实例之外的所有服务实例发送第一地址信息,所述第一地址信息包括所述第一服务的服务标识和所述第一部署节点的地址,以便于第二部署节点根据所述第一地址信息通过第二服务实例调用所述第一服务实例,所述第二服务实例是第二服务的服务实例中部署在所述第二部署节点的服务实例,所述第二部署节点是所述ESB***中任意一个部署节点。
结合第一方面,在第一种可实现方式中,所述第一部署节点还包括:
所述接收单元,还用于接收所述第二部署节点通过所述第二服务实例发送的调用请求,所述调用请求是根据所述消费者服务器发送的调用指令生成的,所述调用指令指示所述第二服务实例调用所述第一服务实例,包括所述第一服务的服务标识、所述第二服务的服务标识和预设信息,所述预设信息是所述消费者服务器发送的,所述调用请求包括所述预设信息,所述消费者服务器是正在使用所述第二服务实例的服务器;
运行单元,用于根据所述预设信息运行所述第一服务实例,得到调用成功响应;
所述发送单元,还用于通过所述第一服务实例向所述第二部署节点发送所述调用成功响应,以便于所述第二部署节点通过所述第二服务实例接收所述调用成功响应。
结合第一方面,在第二种可实现方式中,所述第一部署节点还包括:
所述接收单元,还用于接收所述控制台发送的实例删除指令,所述实例删除指令指示所述第一部署节点删除所述第一服务实例;
删除单元,用于根据所述实例删除指令删除所述第一服务实例;
所述发送单元,还用于向所述ESB***中所有服务实例发送地址删除指令,所述地址删除指令用于指示所述ESB***中所有服务实例删除所述第一地址信息,以便于所述ESB***中所有部署节点根据所述地址删除指令删除所述第一地址信息。
第二方面、提供一种控制台,包括:
生成单元,用于生成待部署的第一服务的服务信息,所述服务信息包括第一服务的定义和所述第一服务的服务标识;
发送单元,用于向第一部署节点发送所述服务信息,以便于所述第一部署节点根据所述第一服务的定义生成所述第一服务实例后,通过所述第一服务实例向ESB***中除所述第一服务实例之外的所有服务实例发送第一地址信息,所述第一服务实例是所述第一服务的服务实例中部署在所述第一部署节点的服务实例,所述第一地址信息包括所述第一服务的服务标识和所述第一部署节点的地址。
结合第二方面,在第一种可实现方式中,所述控制台还包括:
确定单元,用于确定待删除服务的部署节点;
所述生成单元,还用于生成服务删除指令,所述服务删除指令用来指示所述待删除服务的部署节点删除所述第一服务的服务实例;
所述发送单元,还用于若所述待删除服务的部署节点包括所述第一部署节点,向所述第一部署节点发送所述服务删除指令,以便于所述第一部署节点根据所述服务删除指令删除所述第一服务实例。
第三方面、提供一种数据处理方法,应用于第一部署节点,包括:
接收控制台发送的待部署的第一服务的服务信息,所述服务信息包括所述第一服务的定义和所述第一服务的服务标识;
根据所述第一服务的定义生成第一服务实例,所述第一服务实例是所述第一服务的服务实例中部署在所述第一部署节点的服务实例;
通过所述第一服务实例向企业服务总线ESB***中除所述第一服务实例之外的所有服务实例发送第一地址信息,所述第一地址信息包括所述第一服务的服务标识和所述第一部署节点的地址,以便于第二部署节点根据所述第一地址信息通过第二服务实例调用所述第一服务实例,所述第二服务实例是第二服务的服务实例中部署在所述第二部署节点的服务实例,所述第二部署节点是所述ESB***中任意一个部署节点。
结合第三方面,在第一种可实现方式中,在所述通过所述第一服务实例向企业服务总线ESB***中除所述第一服务实例之外的所有服务实例发送第一地址信息之后,所述方法还包括:
接收所述第二部署节点通过所述第二服务实例发送的调用请求,所述调用请求是根据所述消费者服务器发送的调用指令生成的,所述调用指令指示所述第二服务实例调用所述第一服务实例,包括所述第一服务的服务标识、所述第二服务的服务标识和预设信息,所述预设信息是所述消费者服务器发送的,所述调用请求包括所述预设信息,所述消费者服务器是正在使用所述第二服务实例的服务器;
根据所述预设信息运行所述第一服务实例,得到调用成功响应;
通过所述第一服务实例向所述第二部署节点发送所述调用成功响应,以便于所述第二部署节点通过所述第二服务实例接收所述调用成功响应。
结合第三方面,在第二种可实现方式中,在所述通过所述第一服务实例向企业服务总线ESB***中除所述第一服务实例之外的所有服务实例发送第一地址信息之后,所述处理方法还包括:
接收所述控制台发送的实例删除指令,所述实例删除指令指示所述第一部署节点删除所述第一服务实例;
根据所述实例删除指令删除所述第一服务实例;
向所述ESB***中所有服务实例发送地址删除指令,所述地址删除指令用于指示所述ESB***中所有服务实例删除所述第一地址信息,以便于所述ESB***中所有部署节点根据所述地址删除指令删除所述第一地址信息。
第四方面、提供一种数据处理方法,应用于控制台,包括:
生成待部署的第一服务的服务信息,所述服务信息包括第一服务的定义和所述第一服务的服务标识;
向第一部署节点发送所述服务信息,以便于所述第一部署节点根据所述第一服务的定义生成所述第一服务实例后,通过所述第一服务实例向ESB***中除所述第一服务实例之外的所有服务实例发送第一地址信息,所述第一服务实例是所述第一服务的服务实例中部署在所述第一部署节点的服务实例,所述第一地址信息包括所述第一服务的服务标识和所述第一部署节点的地址。
结合第四方面,在第一种可实现方式中,在所述向第一部署节点发送所述服务信息之后,所述数据处理方法还包括:
在满足预设删除条件时,确定待删除服务的部署节点;
生成服务删除指令,所述服务删除指令用来指示所述待删除服务的部署节点删除所述第一服务的服务实例;
若所述待删除服务的部署节点包括所述第一部署节点,向所述第一部署节点发送所述服务删除指令,以便于所述第一部署节点根据所述服务删除指令删除所述第一服务实例。
第五方面、提供一种ESB***,包括:
以上任意一种第一部署节点;
以上任意一种控制台。
本发明提供一种数据处理方法、设备和ESB***,包括:接收控制台发送的待部署的第一服务的服务信息,所述服务信息包括所述第一服务的定义和所述第一服务的服务标识;根据所述第一服务的定义生成第一服务实例,所述第一服务实例是所述第一服务的服务实例中部署在所述第一部署节点的服务实例;通过所述第一服务实例向企业服务总线ESB***中除所述第一服务实例之外的所有服务实例发送第一地址信息,所述第一地址信息包括所述第一服务的服务标识和所述第一部署节点的地址,以便于第二部署节点根据所述第一地址信息通过第二服务实例调用所述第一服务实例,所述第二服务实例是第二服务的服务实例中部署在所述第二部署节点的服务实例,所述第二部署节点是所述ESB***中任意一个部署节点。这样一来,相较于现有技术,第一部署节点不再将地址信息保存在服务注册中心,而是将地址信息保存在每个服务实例上,当控制台在发送第一服务的服务信息之后,第一部署节点根据服务的定义生成服务实例,并通知其他服务实例第一服务的服务实例部署在第一部署节点上,使得不同服务的服务实例之间可以直接进行调用,使得ESB***中信息传递更加灵活。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种第一部署节点的结构示意图;
图2为本发明实施例提供的另一种第一部署节点的结构示意图;
图3为本发明实施例提供的一种控制台的结构示意图;
图4为本发明实施例提供的另一种控制台的结构示意图;
图5为本发明实施例提供的又一种第一部署节点的结构示意图;
图6为本发明实施例提供的又一种控制台的结构示意图;
图7为本发明实施例提供的一种数据处理方法的流程图;
图8为本发明实施例提供的另一种数据处理方法的流程图;
图9为本发明实施例提供的又一种数据处理方法的流程图;
图10为本发明实施例提供的一种ESB***的结构示意图;
图11为本发明另一个实施例提供的第一部署节点的结构示意图;
图12为本发明另一个实施例提供的控制台的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供一种第一部署节点10,如图1所示,包括:
接收单元101,用于接收控制台发送的待部署的第一服务的服务信息,所述服务信息包括所述第一服务的定义和所述第一服务的服务标识。
第一服务的第一定义包括用于第一服务安装的所有文件,例如第一服务实例的安装包、升级包等等。
生成单元102,用于根据所述第一服务的定义生成第一服务实例,所述第一服务实例是所述第一服务的服务实例中部署在所述第一部署节点的服务实例。
发送单元103,用于通过所述第一服务实例向企业服务总线ESB***中除所述第一服务实例之外的所有服务实例发送第一地址信息,所述第一地址信息包括所述第一服务的服务标识和所述第一部署节点的地址,以便于第二部署节点根据所述第一地址信息通过第二服务实例调用所述第一服务实例,所述第二服务实例是第二服务的服务实例中部署在所述第二部署节点的服务实例,所述第二部署节点是所述ESB***中任意一个部署节点。
这样一来,相较于现有技术,第一部署节点不再将地址信息保存在服务注册中心,而是将地址信息保存在每个服务实例上,当控制台在发送第一服务的服务信息之后,第一部署节点根据服务的定义生成服务实例,并通知其他服务实例第一服务的服务实例部署在第一部署节点上,使得不同服务的服务实例之间可以直接进行调用,使得ESB***中信息传递更加灵活。
进一步的,如图2所示,所述第一部署节点10还包括:
所述接收单元101,还用于接收所述第二部署节点通过所述第二服务实例发送的调用请求,所述调用请求是根据所述消费者服务器发送的调用指令生成的,所述调用指令指示所述第二服务实例调用所述第一服务实例,包括所述第一服务的服务标识、所述第二服务的服务标识和预设信息,所述预设信息是所述消费者服务器发送的,所述调用请求包括所述预设信息,所述消费者服务器是正在使用所述第二服务实例的服务器。
运行单元104,用于根据所述预设信息运行所述第一服务实例,得到调用成功响应。
所述发送单元103,还用于通过所述第一服务实例向所述第二部署节点发送所述调用成功响应,以便于所述第二部署节点通过所述第二服务实例接收所述调用成功响应。
所述第一部署节点10还包括:
所述接收单元101,还用于接收所述控制台发送的实例删除指令,所述实例删除指令指示所述第一部署节点删除所述第一服务实例;
删除单元105,用于根据所述实例删除指令删除所述第一服务实例;
所述发送单元103,还用于向所述ESB***中所有服务实例发送地址删除指令,所述地址删除指令用于指示所述ESB***中所有服务实例删除所述第一地址信息,以便于所述ESB***中所有部署节点根据所述地址删除指令删除所述第一地址信息。
本发明实施例提供一种控制台20,如图3所示,包括:
生成单元201,用于生成待部署的第一服务的服务信息,所述服务信息包括第一服务的定义和所述第一服务的服务标识。
第一服务的第一定义包括用于第一服务安装的所有文件,例如第一服务实例的安装包、升级包等等。
发送单元202,用于向第一部署节点发送所述服务信息,以便于所述第一部署节点根据所述第一服务的定义生成所述第一服务实例后,通过所述第一服务实例向ESB***中除所述第一服务实例之外的所有服务实例发送第一地址信息,所述第一服务实例是所述第一服务的服务实例中部署在所述第一部署节点的服务实例,所述第一地址信息包括所述第一服务的服务标识和所述第一部署节点的地址。
这样一来,相较于现有技术,第一部署节点不再将地址信息保存在服务注册中心,而是将地址信息保存在每个服务实例上,当控制台在发送第一服务的服务信息之后,第一部署节点根据服务的定义生成服务实例,并通知其他服务实例第一服务的服务实例部署在第一部署节点上,使得不同服务的服务实例之间可以直接进行调用,使得ESB***中信息传递更加灵活。
进一步的,如图4所示,所述控制台20还包括:
确定单元203,还用于确定待删除服务的部署节点。
所述生成单元,还用于生成服务删除指令,所述服务删除指令用来指示所述待删除服务的部署节点删除所述第一服务实例。
所述发送单元202,还用于若所述待删除服务的部署节点包括所述第一部署节点,向所述第一部署节点发送所述服务删除指令,以便于所述第一部署节点根据所述服务删除指令删除所述第一服务实例。
本发明实施例提供一种第一部署节点30,如图5所示,包括:
接收机301,用于接收控制台发送的待部署的第一服务的服务信息,所述服务信息包括所述第一服务的定义和所述第一服务的服务标识。
处理器302,用于根据所述第一服务的定义生成第一服务实例,所述第一服务实例是所述第一服务的服务实例中部署在所述第一部署节点的服务实例。
发射机303,用于通过所述第一服务实例向企业服务总线ESB***中除所述第一服务实例之外的所有服务实例发送第一地址信息,所述第一地址信息包括所述第一服务的服务标识和所述第一部署节点的地址,以便于第二部署节点根据所述第一地址信息通过第二服务实例调用所述第一服务实例,所述第二服务实例是第二服务的服务实例中部署在所述第二部署节点的服务实例,所述第二部署节点是所述ESB***中任意一个部署节点。
这样一来,相较于现有技术,第一部署节点不再将地址信息保存在服务注册中心,而是将地址信息保存在每个服务实例上,当控制台在发送第一服务的服务信息之后,第一部署节点根据服务的定义生成服务实例,并通知其他服务实例第一服务的服务实例部署在第一部署节点上,使得不同服务的服务实例之间可以直接进行调用,使得ESB***中信息传递更加灵活。
进一步的,如图5所示,所述第一部署节点30还包括:
所述接收机301,还用于接收所述第二部署节点通过所述第二服务实例发送的调用请求,所述调用请求是根据所述消费者服务器发送的调用指令生成的,所述调用指令指示所述第二服务实例调用所述第一服务实例,包括所述第一服务的服务标识、所述第二服务的服务标识和预设信息,所述预设信息是所述消费者服务器发送的,所述调用请求包括所述预设信息,所述消费者服务器是正在使用所述第二服务实例的服务器。
所述处理器302,还用于根据所述预设信息运行所述第一服务实例,得到调用成功响应。
所述发射机303,还用于通过所述第一服务实例向所述第二部署节点发送所述调用成功响应,以便于所述第二部署节点通过所述第二服务实例接收所述调用成功响应。
如图5所示,所述第一部署节点30还包括:
所述接收机301,还用于接收所述控制台发送的实例删除指令,所述实例删除指令指示所述第一部署节点删除所述第一服务实例。
所述处理器302,还用于根据所述实例删除指令删除所述第一服务实例。
所述发射机303,还用于向所述ESB***中所有服务实例发送地址删除指令,所述地址删除指令用于指示所述ESB***中所有服务实例删除所述第一地址信息,以便于所述ESB***中所有部署节点根据所述地址删除指令删除所述第一地址信息。
本发明实施例提供一种控制台40,如图6所示,包括:
处理器401,用于生成待部署的第一服务的服务信息,所述服务信息包括第一服务的定义和所述第一服务的服务标识。
发射机402,用于向第一部署节点发送所述服务信息,以便于所述第一部署节点根据所述第一服务的定义生成所述第一服务实例后,通过所述第一服务实例向ESB***中除所述第一服务实例之外的所有服务实例发送第一地址信息,所述第一服务实例是所述第一服务的服务实例中部署在所述第一部署节点的服务实例,所述第一地址信息包括所述第一服务的服务标识和所述第一部署节点的地址。
这样一来,相较于现有技术,第一部署节点不再将地址信息保存在服务注册中心,而是将地址信息保存在每个服务实例上,当控制台在发送第一服务的服务信息之后,第一部署节点根据服务的定义生成服务实例,并通知其他服务实例第一服务的服务实例部署在第一部署节点上,使得不同服务的服务实例之间可以直接进行调用,使得ESB***中信息传递更加灵活。
进一步的,如图6所示,所述控制台40还包括:
所述处理器401,还用于确定待删除服务的部署节点。
所述生成单元,还用于生成服务删除指令,所述服务删除指令用来指示所述待删除服务的部署节点删除所述第一服务实例。
所述发射机402,还用于若所述待删除服务的部署节点包括所述第一部署节点,向所述第一部署节点发送所述服务删除指令,以便于所述第一部署节点根据所述服务删除指令删除所述第一服务实例。
本发明实施例一种数据处理方法,应用于第一部署节点,具体步骤如图7包括:
步骤501、接收控制台发送的待部署的第一服务的服务信息,服务信息包括第一服务的定义和第一服务的服务标识。
第一服务的第一定义包括用于第一服务安装的所有文件。
步骤502、根据第一服务的定义生成第一服务实例,所述第一服务实例是第一服务的服务实例中部署在第一部署节点的服务实例。
步骤503、通过所述第一服务实例向企业服务总线ESB***中除第一服务实例之外的所有服务实例发送第一地址信息。
第一地址信息包括第一服务的服务标识和第一部署节点的地址,第二部署节点根据所述第一地址信息通过第二服务实例调用所述第一服务实例,所述第二服务实例是第二服务的服务实例中部署在所述第二部署节点的服务实例,所述第二部署节点是所述ESB***中任意一个部署节点。值得说明的是,第二服务实例可以是部署在第一部署节点的除第一服务实例之外的服务实例。
这样一来,相较于现有技术,第一部署节点不再将地址信息保存在服务注册中心,而是将地址信息保存在每个服务实例上,当控制台在发送第一服务的服务信息之后,第一部署节点根据服务的定义生成服务实例,并通知其他服务实例第一服务的服务实例部署在第一部署节点上,使得不同服务的服务实例之间可以直接进行调用,使得ESB***中信息传递更加灵活。
进一步的,在步骤503通过所述第一服务实例向企业服务总线ESB***中除所述第一服务实例之外的所有服务实例发送第一地址信息之后,所述方法还包括:
第一部署节点可以接收第二部署节点通过所述第二服务实例发送的调用请求,所述调用请求是根据所述消费者服务器发送的调用指令生成的,所述调用指令指示所述第二服务实例调用所述第一服务实例,包括所述第一服务的服务标识、所述第二服务的服务标识和预设信息,所述预设信息是所述消费者服务器发送的,所述调用请求包括所述预设信息,所述消费者服务器是正在使用所述第二服务实例的服务器;根据所述预设信息运行所述第一服务实例,得到调用成功响应;通过所述第一服务实例向所述第二部署节点发送所述调用成功响应,以便于所述第二部署节点通过所述第二服务实例接收所述调用成功响应。
进一步的,在步骤503通过所述第一服务实例向企业服务总线ESB***中除所述第一服务实例之外的所有服务实例发送第一地址信息之后,所述处理方法还包括:
第一部署节点可以接收所述控制台发送的实例删除指令,所述实例删除指令指示所述第一部署节点删除所述第一服务实例;根据所述实例删除指令删除所述第一服务实例;向所述ESB***中所有服务实例发送地址删除指令,所述地址删除指令用于指示所述ESB***中所有服务实例删除所述第一地址信息,以便于所述ESB***中所有部署节点根据所述地址删除指令删除所述第一地址信息。
本发明实施例提供一种数据处理方法,应用于控制台,具体步骤如图8所示,包括:
步骤601、生成待部署的第一服务的服务信息,所述服务信息包括第一服务的定义和所述第一服务的服务标识。
步骤602、向第一部署节点发送所述服务信息。
这样一来,相较于现有技术,第一部署节点不再将地址信息保存在服务注册中心,而是将地址信息保存在每个服务实例上,当控制台在发送第一服务的服务信息之后,第一部署节点根据服务的定义生成服务实例,并通知其他服务实例第一服务的服务实例部署在第一部署节点上,使得不同服务的服务实例之间可以直接进行调用,使得ESB***中信息传递更加灵活。
在步骤602向第一部署节点发送所述服务信息之后,所述数据处理方法还包括:
在满足预设删除条件时,控制台确定待删除服务的部署节点;生成服务删除指令,所述服务删除指令用来指示所述待删除服务的部署节点删除所述第一服务的服务实例;若所述待删除服务的部署节点包括所述第一部署节点,向所述第一部署节点发送所述服务删除指令,以便于所述第一部署节点根据所述服务删除指令删除所述第一服务实例,其中预设删除条件包括很多种,可以分为人为删除和自动删除,认为删除是控制台侧管理者人为的触发控制台生成服务删除指令;自动删除是控制台监控消费者使用服务实例的情况,若使用该服务实例的消费者服务器减少,则控制台生成删除指令,并向相应个数的部署节点发送删除指令。
本发明实施例提供一种数据处理方法,具体步骤如图9所示,包括:
步骤701、控制台生成待部署的第一服务的服务信息。
供应商服务器提供的服务会预先存放在控制台上,控制台根据管理员人为的操作启动第一服务,具体的,管理人员可以设置部署节点待部署的第一服务对应的部署节点,并触发控制台生成第一服务的服务信息,该第一服务的服务信息包括第一服务的定义和第一服务的服务标识,第一服务的定义是用于第一服务安装的所有文件,例如,第一服务的安装包、升级包等等。
步骤702、控制台向第一部署节点发送第一服务的服务信息。
第一部署节点是第一服务对应的部署节点,控制台只向每个第一服务对应的部署节点发送该服务信息。
步骤703、第一部署节点根据第一服务的定义生成第一服务实例。
值得说明的是,第一服务实例是第一服务的服务实例中部署在第一部署节点的服务实例。
步骤704、第一部署节点通过第一服务实例向ESB***中除第一服务实例之外的所述有服务实例发送第一地址信息。
第一部署节点通过第一服务实例可以向部署在第一部署节点上除第一服务实例之外的服务实例发送第一地址信息,该第一地址信息包括第一服务的标识和第一部署节点的地址,该第一部署节点的地址也是第一服务实例的地址,以便于第一部署节点通过部署在第一部署节点的每个服务服务实例的服务注册中心都保存着第一服务的地址信息;也可以向部署在除第一部署节点之外的其他部署节点的服务实例发送第一地址信息,该第一地址信息包括第一服务的标识和第一部署节点的地址,以便于第二部署节点通过部署在第二部署节点的每个服务服务实例的服务注册中心都保存着第一服务的地址信息。
步骤705、第二部署节点接收消费者服务器发送的调用指令。
调用指令包括第一服务的服务标识、第二服务的服务标识和预设信息,该调用指令用于指示第二服务实例调用第一服务实例,该预设信息是消费者服务器输入信息,消费者服务器是正在使用该服务实例的服务器,示例的,假设当用户通过消费者服务器在某购物网站的应用上进行购买坚果,该客户端提供的是购物服务实例,用户对购买坚果的重量、邮费和总费用的信息进行核对后确认支付,部署该购物服务实例的部署节点调用某支付应用的支付服务实例时,该调用指令生成,该调用指令包括总费用的信息、购买服务的服务标识和支付服务实例的服务标识。
步骤706、第二部署节点通过第二服务实例调用第一服务实例。
第二服务实例是第二服务的服务实例中部署在第二部署节点的服务实例,第二部署节点可以是不同于第一部署节点的部署节点,也可以是第一部署节点,第二服务是与第一服务不同的服务。本实施例以第二部署节点与第一部署节点是不同的部署节点为例,第二部署节点通过第二服务实例的服务注册中心查询到第一服务的服务实例的多个地址,再根据预设规则确定待调用第一服务的服务实例中一个服务实例,假设待调用的服务实例是第一服务实例,第二部署节点通过第二服务实例获取第一服务实例的地址,即第一部署节点的地址,根据第一部署节点的地址向第一部署节点发送调用指令。第一部署节点通过第一服务实例根据调用指令生成调用请求,该调用请求包括预设信息,根据所述预设信息运行所述第一服务实例。
示例的,假设某运营商客户端进行限时充话费活动,在2014年1月12日10:00至12:00之间冲50元减3元,冲100元减10元,张三在11:23通过手机使用运营商客户端的充话费服务实例,通过手机输入需要冲话费的手机号码和金额,假设金额是100元,并在张三核对手机号码和金额后确认支付,该充话费服务实例会自动将充话费的金额改成90元,部署充话费服务实例的部署节点向网银支付服务实例发送调用指令,该调用指令包括充话费的金额和手机号码、网银支付服务实例的服务标识及充话费服务实例的服务标识,网银支付服务实例根据调用指令生成调用请求,该调用请求包括冲话费的金额和手机号码,根据充话费的金额和手机号码运行网银支付服务实例,在支付完成后,生成调用成功响应,调用成功响应用于通知充话费服务实例将10元话费冲入该手机号码的手机,完成整个充话费过程。
步骤707、第一部署节点通过第一服务实例向第二部署节点发送调用成功响应。
步骤708、在满足预设删除条件时,控制台确定待删除服务的部署节点,该带删除服务的部署节点包括第一部署节点。
预设删除条件包括很多情况,例如人为删除情况、自动删除情况等等。示例的,人为删除情况是控制台侧的管理人员主动触发停止某一个或多个部署节点删除服务实例,例如,服务更新时,管理人员可以将服务的定义保存并发送至与该服务对应的部署节点上,该服务的定义可以是服务实例的更新包,删除一部分服务的服务实例,用新版本的服务的定义生成该服务的服务实例,再删除另一部分服务的服务实例,用新版本的服务的定义生成该服务的服务实例,这样在完成服务更新的同时,该ESB***中该服务的服务实例也没有停止服务;示例的,自动删除情况可以是在预定时间内删除服务实例,也可以是预定消费者服务器上限删除服务实例,例如,某运营商客户端进行限时充话费活动,在2014年1月12日10:00至12:00之间冲50元减3元,冲100元减10元,充话费的用户数量小于预定消费者服务器上限时,按照人数比例删除服务实例。
步骤709、控制台生成服务删除指令。
该服务删除指令用于指示部署待删除服务的部署节点删除第一服务的服务实例。
步骤710、控制台向第一部署节点发送删除指令。
步骤711、第一部署节点根据服务删除指令删除第一服务实例。
步骤712、第一部署节点生成地址删除指令,该地址删除指令用于指示ESB体统中所有服务实例删除第一地址信息。
步骤713、第一部署节点向ESB***中所有服务实例发送地址删除指令。
ESB***中所有服务实例包括部署在第二部署节点上的服务实例。
步骤714、第二部署节点根据地址删除指令删除第一地址信息。
值得说明的是,第二部署节点删除第一地址信息即为部署在第二部署节点上的每个服务实例的服务注册中心都删除了第一地址信息,第二部署节点可以是所有的部署节点中任意一个。
值得说明的是,本发明的部署节点不仅仅可以删除服务实例,也可以在新的部署节点上增加服务实例,具体方法与步骤701至704的方法相同;由于一个部署节点上部署着多个服务实例,一个服务实例可以部署在多个部署节点,当ESB***同时运行多个服务实例时,为防止服务实例之间的相互影响,部署节点对服务实例的运行资源进行管理,为每个服务的服务实例划分资源。
本发明提供一种数据处理方法,包括:接收控制台发送的待部署的第一服务的服务信息;根据所述第一服务的定义生成第一服务实例;通过所述第一服务实例向企业服务总线ESB***中除所述第一服务实例之外的所有服务实例发送第一地址信息,以便于第二部署节点根据所述第一地址信息通过第二服务实例调用所述第一服务实例。这样一来,相较于现有技术,第一部署节点不再将地址信息保存在服务注册中心,而是将地址信息保存在每个服务实例上,当控制台在发送第一服务的服务信息之后,第一部署节点根据服务的定义生成服务实例,并通知其他服务实例第一服务的服务实例部署在第一部署节点上,使得不同服务的服务实例之间可以直接进行调用,使得ESB***中信息传递更加灵活。
本发明实施例提供一种ESB***80,如图10所示,包括:第一部署节点801和控制台802。其中,第一部署节点801用于接收控制台发送的待部署的第一服务的服务信息,服务信息包括第一服务的定义和第一服务的服务标识;根据第一服务的定义生成第一服务实例,第一服务实例是第一服务的服务实例中部署在第一部署节点的服务实例;通过第一服务实例向企业服务总线ESB***中除第一服务实例之外的所有服务实例发送第一地址信息,第一地址信息包括第一服务的服务标识和第一部署节点的地址,以便于第二部署节点根据第一地址信息通过第二服务实例调用第一服务实例,第二服务实例是第二服务的服务实例中部署在第二部署节点的服务实例,第二部署节点是ESB***中任意一个部署节点。控制台802用于生成待部署的第一服务的服务信息,服务信息包括第一服务的定义和所述第一服务的服务标识;向第一部署节点发送所述服务信息,以便于所述第一部署节点根据所述第一服务的定义生成所述第一服务实例后,通过所述第一服务实例向ESB***中除第一服务实例之外的所有服务实例发送第一地址信息,第一服务实例是第一服务的服务实例中部署在第一部署节点的服务实例,第一地址信息包括第一服务的服务标识和第一部署节点的地址。
图11描述了本发明另一个实施例提供的第一部署结节点的结构,包括至少一个处理器901(例如CPU),至少一个网络接口902或者其他通信接口,存储器903,和至少一个通信总线904,用于实现这些装置之间的连接通信。处理器901用于执行存储器903中存储的可执行模块,例如计算机程序。存储器903可能包含高速随机存取存储器(RAM:RandomAccess Memory),也可能还包括非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。通过至少一个网络接口902(可以是有线或者无线)实现该浏览器的***网关与至少一个其他网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等。
在一些实施方式中,存储器903存储了程序9031,程序9031可以被处理器901执行,这个程序9031包括:
接收控制台发送的待部署的第一服务的服务信息,服务信息包括第一服务的定义和第一服务的服务标识;
根据第一服务的定义生成第一服务实例,第一服务实例是第一服务的服务实例中部署在第一部署节点的服务实例;
通过第一服务实例向企业服务总线ESB***中除第一服务实例之外的所有服务实例发送第一地址信息,第一地址信息包括第一服务的服务标识和第一部署节点的地址,以便于第二部署节点根据第一地址信息通过第二服务实例调用第一服务实例,第二服务实例是第二服务的服务实例中部署在第二部署节点的服务实例,第二部署节点是ESB***中任意一个部署节点。
接收第二部署节点通过第二服务实例发送的调用请求,调用请求是根据消费者服务器发送的调用指令生成的,调用指令指示第二服务实例调用第一服务实例,包括第一服务的服务标识、第二服务的服务标识和预设信息,预设信息是消费者服务器发送的,调用请求包括预设信息,消费者服务器是正在使用第二服务实例的服务器;
根据预设信息运行第一服务实例,得到调用成功响应;
通过第一服务实例向第二部署节点发送调用成功响应,以便于第二部署节点通过第二服务实例接收调用成功响应。
接收控制台发送的实例删除指令,实例删除指令指示第一部署节点删除第一服务实例;
根据实例删除指令删除第一服务实例;
向ESB***中所有服务实例发送地址删除指令,地址删除指令用于指示ESB***中所有服务实例删除第一地址信息,以便于ESB***中所有部署节点根据地址删除指令删除第一地址信息。
图12描述了本发明另一个实施例提供的控制台的结构,包括至少一个处理器1001(例如CPU),至少一个网络接口1002或者其他通信接口,存储器1003,和至少一个通信总线1004,用于实现这些装置之间的连接通信。处理器1001用于执行存储器1003中存储的可执行模块,例如计算机程序。存储器1003可能包含高速随机存取存储器(RAM:Random AccessMemory),也可能还包括非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。通过至少一个网络接口1002(可以是有线或者无线)实现该浏览器的***网关与至少一个其他网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等。
在一些实施方式中,存储器1003存储了程序10031,程序10031可以被处理器1001执行,这个程序10031包括:
生成待部署的第一服务的服务信息,服务信息包括第一服务的定义和第一服务的服务标识;
向第一部署节点发送服务信息,以便于第一部署节点根据第一服务的定义生成第一服务实例后,通过第一服务实例向ESB***中除第一服务实例之外的所有服务实例发送第一地址信息,第一服务实例是第一服务的服务实例中部署在第一部署节点的服务实例,第一地址信息包括第一服务的服务标识和第一部署节点的地址。
在满足预设删除条件时,确定待删除服务的部署节点;
生成服务删除指令,服务删除指令用来指示待删除服务的部署节点删除第一服务的服务实例;
若待删除服务的部署节点包括第一部署节点,向第一部署节点发送服务删除指令,以便于第一部署节点根据服务删除指令删除第一服务实例。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
需要说明的是,本发明实施例提供的数据处理方法步骤的先后顺序可以进行适当调整,步骤也可以根据情况进行相应增减,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化的方法,都应涵盖在本发明的保护范围之内,因此不再赘述。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
Claims (11)
1.一种第一部署节点,其特征在于,包括:
接收单元,用于接收控制台发送的待部署的第一服务的服务信息,所述服务信息包括所述第一服务的定义和所述第一服务的服务标识;
生成单元,用于根据所述第一服务的定义生成第一服务实例,所述第一服务实例是所述第一服务的服务实例中部署在所述第一部署节点的服务实例;
发送单元,用于通过所述第一服务实例向企业服务总线ESB***中除所述第一服务实例之外的所有服务实例发送第一地址信息,所述第一地址信息包括所述第一服务的服务标识和所述第一部署节点的地址,以便于第二部署节点根据所述第一地址信息通过第二服务实例调用所述第一服务实例,所述第二服务实例是第二服务的服务实例中部署在所述第二部署节点的服务实例,所述第二部署节点是所述ESB***中任意一个部署节点。
2.根据权利要求1所述的第一部署节点,其特征在于,所述第一部署节点还包括:
所述接收单元,还用于接收所述第二部署节点通过所述第二服务实例发送的调用请求,所述调用请求是根据所述消费者服务器发送的调用指令生成的,所述调用指令指示所述第二服务实例调用所述第一服务实例,包括所述第一服务的服务标识、所述第二服务的服务标识和预设信息,所述预设信息是所述消费者服务器发送的,所述调用请求包括所述预设信息,所述消费者服务器是正在使用所述第二服务实例的服务器;
运行单元,用于根据所述预设信息运行所述第一服务实例,得到调用成功响应;
所述发送单元,还用于通过所述第一服务实例向所述第二部署节点发送所述调用成功响应,以便于所述第二部署节点通过所述第二服务实例接收所述调用成功响应。
3.根据权利要求1所述的第一部署节点,其特征在于,所述第一部署节点还包括:
所述接收单元,还用于接收所述控制台发送的实例删除指令,所述实例删除指令指示所述第一部署节点删除所述第一服务实例;
删除单元,用于根据所述实例删除指令删除所述第一服务实例;
所述发送单元,还用于向所述ESB***中所有服务实例发送地址删除指令,所述地址删除指令用于指示所述ESB***中所有服务实例删除所述第一地址信息,以便于所述ESB***中所有部署节点根据所述地址删除指令删除所述第一地址信息。
4.一种控制台,其特征在于,包括:
生成单元,用于生成待部署的第一服务的服务信息,所述服务信息包括第一服务的定义和所述第一服务的服务标识;
发送单元,用于向第一部署节点发送所述服务信息,以便于所述第一部署节点根据所述第一服务的定义生成所述第一服务实例后,通过所述第一服务实例向ESB***中除所述第一服务实例之外的所有服务实例发送第一地址信息,所述第一服务实例是所述第一服务的服务实例中部署在所述第一部署节点的服务实例,所述第一地址信息包括所述第一服务的服务标识和所述第一部署节点的地址。
5.根据权利要求4所述的控制台,其特征在于,所述控制台还包括:
确定单元,用于确定待停止服务的部署节点;
所述生成单元,还用于生成服务删除指令,所述服务删除指令用来指示所述待停止服务的部署节点删除所述第一服务实例;
所述发送单元,还用于若所述待停止服务的部署节点包括所述第一部署节点,向所述第一部署节点发送所述服务删除指令,以便于所述第一部署节点根据所述服务删除指令删除所述第一服务实例。
6.一种数据处理方法,其特征在于,应用于第一部署节点,包括:
接收控制台发送的待部署的第一服务的服务信息,所述服务信息包括所述第一服务的定义和所述第一服务的服务标识;
根据所述第一服务的定义生成第一服务实例,所述第一服务实例是所述第一服务的服务实例中部署在所述第一部署节点的服务实例;
通过所述第一服务实例向企业服务总线ESB***中除所述第一服务实例之外的所有服务实例发送第一地址信息,所述第一地址信息包括所述第一服务的服务标识和所述第一部署节点的地址,以便于第二部署节点根据所述第一地址信息通过第二服务实例调用所述第一服务实例,所述第二服务实例是第二服务的服务实例中部署在所述第二部署节点的服务实例,所述第二部署节点是所述ESB***中任意一个部署节点。
7.根据权利要求6所述的数据处理方法,其特征在于,在所述通过所述第一服务实例向企业服务总线ESB***中除所述第一服务实例之外的所有服务实例发送第一地址信息之后,所述方法还包括:
接收所述第二部署节点通过所述第二服务实例发送的调用请求,所述调用请求是根据所述消费者服务器发送的调用指令生成的,所述调用指令指示所述第二服务实例调用所述第一服务实例,包括所述第一服务的服务标识、所述第二服务的服务标识和预设信息,所述预设信息是所述消费者服务器发送的,所述调用请求包括所述预设信息,所述消费者服务器是正在使用所述第二服务实例的服务器;
根据所述预设信息运行所述第一服务实例,得到调用成功响应;
通过所述第一服务实例向所述第二部署节点发送所述调用成功响应,以便于所述第二部署节点通过所述第二服务实例接收所述调用成功响应。
8.根据权利要求6所述的数据处理方法,其特征在于,在所述通过所述第一服务实例向企业服务总线ESB***中除所述第一服务实例之外的所有服务实例发送第一地址信息之后,所述处理方法还包括:
接收所述控制台发送的实例删除指令,所述实例删除指令指示所述第一部署节点删除所述第一服务实例;
根据所述实例删除指令删除所述第一服务实例;
向所述ESB***中所有服务实例发送地址删除指令,所述地址删除指令用于指示所述ESB***中所有服务实例删除所述第一地址信息,以便于所述ESB***中所有部署节点根据所述地址删除指令删除所述第一地址信息。
9.一种数据处理方法,其特征在于,应用于控制台,包括:
生成待部署的第一服务的服务信息,所述服务信息包括第一服务的定义和所述第一服务的服务标识;
向第一部署节点发送所述服务信息,以便于所述第一部署节点根据所述第一服务的定义生成所述第一服务实例后,通过所述第一服务实例向ESB***中除所述第一服务实例之外的所有服务实例发送第一地址信息,所述第一服务实例是所述第一服务的服务实例中部署在所述第一部署节点的服务实例,所述第一地址信息包括所述第一服务的服务标识和所述第一部署节点的地址。
10.根据权利要求9所述的数据处理方法,其特征在于,在所述向第一部署节点发送所述服务信息之后,所述数据处理方法还包括:
在满足预设删除条件时,确定待删除服务的部署节点;
生成服务删除指令,所述服务删除指令用来指示所述待删除服务的部署节点删除所述第一服务的服务实例;
若所述待删除服务的部署节点包括所述第一部署节点,向所述第一部署节点发送所述服务删除指令,以便于所述第一部署节点根据所述服务删除指令删除所述第一服务实例。
11.一种ESB***,其特征在于,包括:
权利要求1至3所述的任意一项权利要求所述的第一部署节点;
权利要求4或5所述的控制台。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410101706.7A CN104935616A (zh) | 2014-03-18 | 2014-03-18 | 一种数据处理方法、设备和esb*** |
EP14886514.0A EP3079339A4 (en) | 2014-03-18 | 2014-11-04 | METHOD, DEVICE AND ESB SYSTEM FOR DATA PROCESSING |
PCT/CN2014/090231 WO2015139461A1 (zh) | 2014-03-18 | 2014-11-04 | 一种数据处理方法、设备和esb*** |
US15/233,017 US20160352843A1 (en) | 2014-03-18 | 2016-08-10 | Data Processing Method, Device, and ESB System |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410101706.7A CN104935616A (zh) | 2014-03-18 | 2014-03-18 | 一种数据处理方法、设备和esb*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104935616A true CN104935616A (zh) | 2015-09-23 |
Family
ID=54122588
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410101706.7A Pending CN104935616A (zh) | 2014-03-18 | 2014-03-18 | 一种数据处理方法、设备和esb*** |
Country Status (4)
Country | Link |
---|---|
US (1) | US20160352843A1 (zh) |
EP (1) | EP3079339A4 (zh) |
CN (1) | CN104935616A (zh) |
WO (1) | WO2015139461A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109412835A (zh) * | 2018-09-11 | 2019-03-01 | 广东神马搜索科技有限公司 | 分布式***及数据管理方法和装置、存储介质、计算设备 |
CN112965765A (zh) * | 2021-02-02 | 2021-06-15 | 深圳市优必选科技股份有限公司 | 服务调用方法、装置、电子设备及存储介质 |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108566412B (zh) * | 2018-02-13 | 2021-02-09 | 深圳太极云软技术有限公司 | 一种数据服务方法及数据服务装置 |
CN110196723B (zh) * | 2018-02-27 | 2023-06-27 | 阿里巴巴(中国)有限公司 | 流量数据拷贝的方法、装置以及计算机可读存储介质 |
CN110035114A (zh) * | 2019-02-28 | 2019-07-19 | 广州虎牙信息科技有限公司 | 多个虚拟币业务的配置方法、服务器、电子终端和装置 |
CN110287267A (zh) * | 2019-06-28 | 2019-09-27 | 深圳前海微众银行股份有限公司 | 一种跨节点的数据处理方法及装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101184056A (zh) * | 2007-12-04 | 2008-05-21 | 浙江大学 | 一种分布式企业服务总线消息交换方法 |
US20110289206A1 (en) * | 2010-05-21 | 2011-11-24 | Martin Vecera | Automatic enterprise service bus deployment at the level of individual services |
US20130219010A1 (en) * | 2012-02-21 | 2013-08-22 | Qualcomm Incorporated | Internet protocol connectivity over a service-oriented architecture bus |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080140759A1 (en) * | 2006-03-21 | 2008-06-12 | Conner Peter A | Dynamic service-oriented architecture system configuration and proxy object generation server architecture and methods |
US8645837B2 (en) * | 2008-11-26 | 2014-02-04 | Red Hat, Inc. | Graphical user interface for managing services in a distributed computing system |
CN101827115B (zh) * | 2009-12-31 | 2012-11-21 | 厦门市美亚柏科信息股份有限公司 | 一种全息式企业服务总线 |
US8930493B2 (en) * | 2012-03-20 | 2015-01-06 | International Business Machines Corporation | Inter-domain replication of service information |
US20140006576A1 (en) * | 2012-06-28 | 2014-01-02 | International Business Machines Corporation | Managing service specifications and the discovery of associated services |
-
2014
- 2014-03-18 CN CN201410101706.7A patent/CN104935616A/zh active Pending
- 2014-11-04 WO PCT/CN2014/090231 patent/WO2015139461A1/zh active Application Filing
- 2014-11-04 EP EP14886514.0A patent/EP3079339A4/en not_active Withdrawn
-
2016
- 2016-08-10 US US15/233,017 patent/US20160352843A1/en not_active Abandoned
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101184056A (zh) * | 2007-12-04 | 2008-05-21 | 浙江大学 | 一种分布式企业服务总线消息交换方法 |
US20110289206A1 (en) * | 2010-05-21 | 2011-11-24 | Martin Vecera | Automatic enterprise service bus deployment at the level of individual services |
US20130219010A1 (en) * | 2012-02-21 | 2013-08-22 | Qualcomm Incorporated | Internet protocol connectivity over a service-oriented architecture bus |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109412835A (zh) * | 2018-09-11 | 2019-03-01 | 广东神马搜索科技有限公司 | 分布式***及数据管理方法和装置、存储介质、计算设备 |
CN109412835B (zh) * | 2018-09-11 | 2021-12-03 | 阿里巴巴(中国)有限公司 | 分布式***及数据管理方法和装置、存储介质、计算设备 |
CN112965765A (zh) * | 2021-02-02 | 2021-06-15 | 深圳市优必选科技股份有限公司 | 服务调用方法、装置、电子设备及存储介质 |
CN112965765B (zh) * | 2021-02-02 | 2024-01-16 | 深圳市优必选科技股份有限公司 | 服务调用方法、装置、电子设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
EP3079339A4 (en) | 2016-11-30 |
US20160352843A1 (en) | 2016-12-01 |
EP3079339A1 (en) | 2016-10-12 |
WO2015139461A1 (zh) | 2015-09-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104935616A (zh) | 一种数据处理方法、设备和esb*** | |
CN101535978B (zh) | 分布式服务器***中的消息转发备份管理器 | |
US8996647B2 (en) | Optimizing storage between mobile devices and cloud storage providers | |
CN111580977B (zh) | 一种资源调整方法及相关设备 | |
US10033816B2 (en) | Workflow service using state transfer | |
CN109478134A (zh) | 用跨账户别名执行按需网络代码 | |
CN103841134B (zh) | 基于api发送、接收信息的方法、装置及*** | |
US10430172B2 (en) | Re-configuration in cloud computing environments | |
US9634848B2 (en) | Message broadcasting in a clustered computing environment | |
CN104160374B (zh) | 云突发以及对云突发应用的管理 | |
US11157318B2 (en) | Optimizing timeouts and polling intervals | |
CN105991694B (zh) | 一种实现分布式服务调用的方法与设备 | |
CN110248355A (zh) | 基于物联网设备eUICC卡的码号管理方法、设备、平台和*** | |
CN106357791A (zh) | 业务处理方法、装置及*** | |
GB2529475A (en) | Tenant allocation in multi-tenant software applications technical field | |
CN105024913A (zh) | 进行即时通讯会话的方法、装置及*** | |
CN113760543A (zh) | 资源管理方法、装置、电子设备及计算机可读存储介质 | |
US20120317039A1 (en) | On-demand purchase of virtual image licenses in a cloud computing environment | |
CN114175602A (zh) | 云资源的权限管理 | |
US20200153749A1 (en) | Biased selection of dedicated physical connections to provider network | |
CN111161002A (zh) | 云平台开票方法及装置 | |
CN109218259B (zh) | 许可管理方法及装置、applm功能实体及计算机可读存储介质 | |
WO2019178534A1 (en) | Simulation system for a production environment and related methods of use | |
CN115714816A (zh) | 数据中心资源供给方法、装置、电子设备及存储介质 | |
CN114493756A (zh) | 一种资源管理方法、装置、设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20150923 |
|
WD01 | Invention patent application deemed withdrawn after publication |