CN110750314A - 微服务终端的命令执行方法和*** - Google Patents

微服务终端的命令执行方法和*** Download PDF

Info

Publication number
CN110750314A
CN110750314A CN201911014789.5A CN201911014789A CN110750314A CN 110750314 A CN110750314 A CN 110750314A CN 201911014789 A CN201911014789 A CN 201911014789A CN 110750314 A CN110750314 A CN 110750314A
Authority
CN
China
Prior art keywords
micro
service
terminal
command
target terminal
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
Application number
CN201911014789.5A
Other languages
English (en)
Inventor
杨孔顺
范渊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
DBAPPSecurity Co Ltd
Hangzhou Dbappsecurity Technology Co Ltd
Original Assignee
Hangzhou Dbappsecurity Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hangzhou Dbappsecurity Technology Co Ltd filed Critical Hangzhou Dbappsecurity Technology Co Ltd
Priority to CN201911014789.5A priority Critical patent/CN110750314A/zh
Publication of CN110750314A publication Critical patent/CN110750314A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44505Configuring for program initiating, e.g. using registry, configuration files
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Telephonic Communication Services (AREA)
  • Computer And Data Communications (AREA)

Abstract

本发明提供了一种微服务终端的命令执行方法和***,应用于微服务集群服务器,微服务集群服务器与多个微服务终端相连接,方法包括:获取微服务访问请求;访问请求包括:待访问微服务终端名称,配置执行命令;基于待访问微服务终端名称在多个微服务终端中查找目标终端;将配置执行命令发送到目标终端,以使目标终端执行配置执行命令。本发明通过微服务集群服务器访问目标微服务终端的方式,缓解了现有技术中存在的微服务终端命令执行效率低下的技术问题。

Description

微服务终端的命令执行方法和***
技术领域
本发明涉及微服务技术领域,尤其是涉及一种微服务终端的命令执行方法和***。
背景技术
在一些项目中,微服务的高速、稳定、可靠、服务能力可动态扩展,对企业业务具有巨大的价值。在多个微服务集群中,一旦有需要实现一个以及多个微服务终端执行命令是很难实现,只有单独进入微服务终端进行执行命令,这样无法达到高效执行微服务命令效率操作。
上述问题常常难以直接执行命令,只有进入到微服务终端中执行,又因为多个微服务,终端很多的情况下进行终端执行命令会产生查找终端的麻烦。
现有技术中大多数使用方法是对微服务终端列举查询相关终端进行命令执行,因而存在着终端命令执行的效率低下的技术问题。
发明内容
有鉴于此,本发明的目的在于提供一种微服务终端的命令执行方法和***,以缓解了现有技术中存在的微服务终端命令的执行效率低下的技术问题。
第一方面,本发明实施例提供了一种微服务终端的命令执行方法,应用于微服务集群服务器,所述微服务集群服务器与多个微服务终端相连接,所述方法包括:获取微服务访问请求;所述访问请求包括:待访问微服务终端名称,配置执行命令;基于所述待访问微服务终端名称在所述多个微服务终端中查找目标终端;将所述配置执行命令发送到目标终端,以使所述目标终端执行所述配置执行命令。
进一步地,在获取微服务访问请求之前,所述方法还包括:在所述微服务集群服务器创建多个微服务终端的名称。
进一步地,在将所述配置执行命令发送到目标终端,以使所述目标终端执行所述配置执行命令之后,所述方法还包括:获取所述目标终端返回的信息记录。
进一步地,所述方法还包括:获取目标终端发送的配置调整命令;所述目标终端为所述多个微服务终端中的一个微服务终端;将所述配置调整命令分别发送到所述多个微服务终端,以使所述多个微服务终端基于所述配置调整命令进行***配置调整。
第二方面,本发明实施例还提供了一种微服务终端的命令执行***,应用于微服务集群服务器,所述微服务集群服务器与多个微服务终端相连接,所述***包括:获取模块,查找模块和执行模块;其中,所述获取模块,用于获取微服务访问请求;所述访问请求包括:待访问微服务终端名称,配置执行命令;所述查找模块,用于基于所述待访问微服务终端名称在所述多个微服务终端中查找目标终端;所述执行模块,用于将所述配置执行命令发送到目标终端,以使所述目标终端执行所述配置执行命令。
进一步地,所述***还包括:创建模块,用于在所述微服务集群服务器创建多个微服务终端的名称。
进一步地,所述***还包括:记录模块,用于获取所述目标终端返回的信息记录。
进一步地,所述***还包括:终端配置调整模块,用于:获取目标终端发送的配置调整命令;所述目标终端为所述多个微服务终端中的一个微服务终端;将所述配置调整命令分别发送到所述多个微服务终端,以使所述多个微服务终端基于所述配置调整命令进行***配置调整。
第三方面,本发明实施例还提供了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一方面所述的方法的步骤。
第四方面,本发明实施例还提供了一种具有处理器可执行的非易失的程序代码的计算机可读介质,所述程序代码使所述处理器执行上述第一方面所述方法。
本发明提供了一种微服务终端的命令执行方法和***,应用于微服务集群服务器,微服务集群服务器与多个微服务终端相连接,其中方法包括:获取微服务访问请求;基于待访问微服务终端名称在多个微服务终端中查找目标终端;将配置执行命令发送到目标终端,以使目标终端执行配置执行命令。本发明通过微服务集群服务器访问目标微服务终端的方式,缓解了现有技术中存在的微服务终端命令执行效率低下的技术问题。
附图说明
为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种微服务终端的命令执行方法的流程图;
图2为本发明实施例提供的另一种微服务终端的命令执行方法的流程图;
图3为本发明实施例提供的一种微服务终端的命令执行***的示意图;
图4为本发明实施例提供的另一种微服务终端的命令执行***的示意图。
具体实施方式
下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例一:
图1是根据本发明实施例提供的一种微服务终端的命令执行方法的流程图,应用于微服务集群服务器,其中,微服务集群服务器与多个微服务终端相连接。如图1所示,该方法具体包括如下步骤:
步骤S102,获取微服务访问请求;访问请求包括:待访问微服务终端名称,配置执行命令。
可选地,配置执行命令可以是终端执行重启服务命令,也可以是执行修改终端某些内容的命令。
步骤S104,基于待访问微服务终端名称在多个微服务终端中查找目标终端。
步骤S106,将配置执行命令发送到目标终端,以使目标终端执行配置执行命令。
本发明提供的一种微服务终端的命令执行方法,应用于微服务集群服务器,微服务集群服务器与多个微服务终端相连接,其中方法包括:获取微服务访问请求;基于待访问微服务终端名称在多个微服务终端中查找目标终端;将配置执行命令发送到目标终端,以使目标终端执行配置执行命令。本发明通过微服务集群服务器访问目标微服务终端的方式,缓解了现有技术中存在的微服务终端命令执行效率低下的技术问题,达到了提高微服务终端命令执行效率的技术效果。
可选地,在步骤S102之前,本发明实施例提供的方法还包括:
在微服务集群服务器创建多个微服务终端的名称。
具体地,用户预先在微服务集群服务器创建定义好相关微服务终端的名称和配置执行的前置条件与命令内容。
可选地,本发明实施例提供的方法还包括:
获取目标终端发送的配置调整命令;目标终端为多个微服务终端中的一个微服务终端;
将配置调整命令分别发送到多个微服务终端,以使多个微服务终端基于配置调整命令进行***配置调整。
可选地,在步骤S106之后,本发明实施例提供的方法还包括:
获取目标终端返回的信息记录。
下面举例说明本发明实施例提供的微服务终端的命令执行方法的具体实施流程,如图2所示,图中处理程序为微服务集群服务器中的处理程序。具体地,每个微服务终端会监听服务配置和***配置修改,当服务配置和***配置修改,则发送信息到微服务集群服务器中的处理程序,处理程序会发送执行命令内容到微服务终端,微服务终端收到执行命令后进行执行命令,执行命令后返回信息到处理程序记录信息;若服务配置和***配置未调整则不会发送信息到处理程序。
如图2所示,微服务终端中的处理程序可以直接发送微服务进行命令执行,发送微服务终端名称和配置执行的命令到处理程序,处理程序收到命令后,将收到的微服务终端进行自动查找得到相应的终端,然后微服务终端收到命令进行命令执行,执行命令后返回信息到处理程序记录信息。
通过以上描述可知,本发明实施例提供的一种微服务终端的命令执行方法,通过将微服务集群中的多个终端与一个服务器相连接,然后通过这个服务器中的处理程序向对应的终端发送命令的方式,达到了提高多个终端执行命令的效率的技术效果。
实施例二:
图3是根据本发明实施例提供的一种微服务终端的命令执行***的示意图,该***应用于微服务集群服务器,其中,微服务集群服务器与多个微服务终端相连接。具体地,如图3所示,该***包括:获取模块10,查找模块20和执行模块30。
具体地,获取模块10,用于获取微服务访问请求;访问请求包括:待访问微服务终端名称,配置执行命令。
查找模块20,用于基于待访问微服务终端名称在多个微服务终端中查找目标终端。
执行模块30,用于将配置执行命令发送到目标终端,以使目标终端执行配置执行命令。
本发明提供的一种微服务终端的命令执行***,包括:通过获取模块获取微服务访问请求;通过查找模块基于待访问微服务终端名称在多个微服务终端中查找目标终端;最后通过执行模块将配置执行命令发送到目标终端,以使目标终端执行配置执行命令。本发明通过微服务集群服务器访问目标微服务终端的方式,缓解了现有技术中存在的微服务终端命令执行效率低下的技术问题,达到了提高微服务终端命令执行效率的技术效果。
可选地,图4是根据本发明实施例提供的另一种微服务终端的命令执行***的示意图。如图4所示,该***还包括:创建模块40,用于在微服务集群服务器创建多个微服务终端的名称。
可选地,如图4所示,该***还包括:记录模块50,用于获取目标终端返回的信息记录。
可选地,如图4所示,该***还包括:终端配置调整模块60,用于:
获取目标终端发送的配置调整命令;目标终端为多个微服务终端中的一个微服务终端;
将配置调整命令分别发送到多个微服务终端,以使多个微服务终端基于配置调整命令进行***配置调整。
本发明实施例还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,处理器执行计算机程序时实现上述实施例一中的方法的步骤。
本发明实施例还提供了一种具有处理器可执行的非易失的程序代码的计算机可读介质,其中,程序代码使处理器执行上述实施例一中的方法。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

Claims (10)

1.一种微服务终端的命令执行方法,其特征在于,应用于微服务集群服务器,所述微服务集群服务器与多个微服务终端相连接,所述方法包括:
获取微服务访问请求;所述访问请求包括:待访问微服务终端名称,配置执行命令;
基于所述待访问微服务终端名称在所述多个微服务终端中查找目标终端;
将所述配置执行命令发送到目标终端,以使所述目标终端执行所述配置执行命令。
2.根据权利要求1所述的方法,其特征在于,在获取微服务访问请求之前,所述方法还包括:
在所述微服务集群服务器创建多个微服务终端的名称。
3.根据权利要求1所述的方法,其特征在于,在将所述配置执行命令发送到目标终端,以使所述目标终端执行所述配置执行命令之后,所述方法还包括:
获取所述目标终端返回的信息记录。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取目标终端发送的配置调整命令;所述目标终端为所述多个微服务终端中的一个微服务终端;
将所述配置调整命令分别发送到所述多个微服务终端,以使所述多个微服务终端基于所述配置调整命令进行***配置调整。
5.一种微服务终端的命令执行***,其特征在于,应用于微服务集群服务器,所述微服务集群服务器与多个微服务终端相连接,所述***包括:获取模块,查找模块和执行模块;其中,
所述获取模块,用于获取微服务访问请求;所述访问请求包括:待访问微服务终端名称,配置执行命令;
所述查找模块,用于基于所述待访问微服务终端名称在所述多个微服务终端中查找目标终端;
所述执行模块,用于将所述配置执行命令发送到目标终端,以使所述目标终端执行所述配置执行命令。
6.根据权利要求5所述的***,其特征在于,所述***还包括:创建模块,用于在所述微服务集群服务器创建多个微服务终端的名称。
7.根据权利要求5所述的***,其特征在于,所述***还包括:记录模块,用于获取所述目标终端返回的信息记录。
8.根据权利要求5所述的***,其特征在于,所述***还包括:终端配置调整模块,用于:
获取目标终端发送的配置调整命令;所述目标终端为所述多个微服务终端中的一个微服务终端;
将所述配置调整命令分别发送到所述多个微服务终端,以使所述多个微服务终端基于所述配置调整命令进行***配置调整。
9.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现上述权利要求1至4任一项所述的方法的步骤。
10.一种具有处理器可执行的非易失的程序代码的计算机可读介质,其特征在于,所述程序代码使所述处理器执行所述权利要求1-4任一所述方法。
CN201911014789.5A 2019-10-23 2019-10-23 微服务终端的命令执行方法和*** Pending CN110750314A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911014789.5A CN110750314A (zh) 2019-10-23 2019-10-23 微服务终端的命令执行方法和***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911014789.5A CN110750314A (zh) 2019-10-23 2019-10-23 微服务终端的命令执行方法和***

Publications (1)

Publication Number Publication Date
CN110750314A true CN110750314A (zh) 2020-02-04

Family

ID=69279581

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911014789.5A Pending CN110750314A (zh) 2019-10-23 2019-10-23 微服务终端的命令执行方法和***

Country Status (1)

Country Link
CN (1) CN110750314A (zh)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10037232B1 (en) * 2017-01-31 2018-07-31 Ca, Inc. Alarms with stack trace spanning logical and physical architecture
CN109033805A (zh) * 2018-09-30 2018-12-18 山东电工电气集团新能科技有限公司 带微服务授权认证功能的智能配电终端及授权认证方法
CN109286633A (zh) * 2018-10-26 2019-01-29 深圳市华云中盛科技有限公司 单点登陆方法、装置、计算机设备及存储介质
CN109327551A (zh) * 2018-12-04 2019-02-12 浩云科技股份有限公司 将物联网设备接入物联网平台的方法及装置、服务器
CN109683988A (zh) * 2018-12-25 2019-04-26 鼎信信息科技有限责任公司 微服务启动方法、装置、计算机设备和存储介质

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10037232B1 (en) * 2017-01-31 2018-07-31 Ca, Inc. Alarms with stack trace spanning logical and physical architecture
CN109033805A (zh) * 2018-09-30 2018-12-18 山东电工电气集团新能科技有限公司 带微服务授权认证功能的智能配电终端及授权认证方法
CN109286633A (zh) * 2018-10-26 2019-01-29 深圳市华云中盛科技有限公司 单点登陆方法、装置、计算机设备及存储介质
CN109327551A (zh) * 2018-12-04 2019-02-12 浩云科技股份有限公司 将物联网设备接入物联网平台的方法及装置、服务器
CN109683988A (zh) * 2018-12-25 2019-04-26 鼎信信息科技有限责任公司 微服务启动方法、装置、计算机设备和存储介质

Similar Documents

Publication Publication Date Title
US10320623B2 (en) Techniques for tracking resource usage statistics per transaction across multiple layers of protocols
US20200099606A1 (en) Distrubuted testing service
US20170185678A1 (en) Crawler system and method
US9378053B2 (en) Generating map task output with version information during map task execution and executing reduce tasks using the output including version information
CN107577420B (zh) 文件处理方法和装置、服务器
US20160277496A1 (en) Method, server and system for application synchronization
WO2016184175A1 (zh) 数据库处理方法及装置
US20200326876A1 (en) Object Migration Method, Device, and System
CN110175157B (zh) 一种列存储文件的查询方法及查询装置
US9529578B2 (en) Automated service version upgrading
CN111240892A (zh) 数据备份方法及装置
CN115329170A (zh) 网页抓取方法、装置、设备以及存储介质
CN113590433B (zh) 数据管理方法、数据管理***和计算机可读存储介质
CN103647811A (zh) 一种实现应用访问后台服务的方法和装置
US7630988B2 (en) Computer product and session management method
CN112883088B (zh) 一种数据处理方法、装置、设备及存储介质
CN109005163B (zh) 一种http动态请求服务调用方法
CN112434037A (zh) 数据处理方法、处理装置、数据处理设备和存储介质
CN111767126A (zh) 分布式批量处理的***和方法
CN104639666A (zh) 域名访问方法及装置
US12001458B2 (en) Multi-cloud object store access
CN110750314A (zh) 微服务终端的命令执行方法和***
CN114020368A (zh) 基于状态机的信息处理方法、装置和存储介质
CN113779122A (zh) 导出数据的方法和装置
EP3046307B1 (en) Processing method, device and system for data of distributed storage system

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20200204