CN111200651A - 定时调用微服务的方法、***、设备和介质 - Google Patents
定时调用微服务的方法、***、设备和介质 Download PDFInfo
- Publication number
- CN111200651A CN111200651A CN201911412216.8A CN201911412216A CN111200651A CN 111200651 A CN111200651 A CN 111200651A CN 201911412216 A CN201911412216 A CN 201911412216A CN 111200651 A CN111200651 A CN 111200651A
- Authority
- CN
- China
- Prior art keywords
- microservice
- micro
- service
- calling
- pulling
- 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
Images
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/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/25—Mapping addresses of the same type
- H04L61/2503—Translation of Internet protocol [IP] addresses
- H04L61/2521—Translation architectures other than single NAT servers
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明涉及软件应用领域,特别涉及定时调用微服务的方法、***、设备和介质。本发明的定时调用微服务的方法包括:接收微服务的注册请求;存储微服务;拉取当前时间范围内要调用的微服务;调用拉取的微服务。本发明可以动态地配置和管理微服务,并且可以定时地触发微服务的调用,解决了微服务定时调用场景下的问题,本身也是微服务,可以无缝融入微服务架构。
Description
技术领域
本发明涉及软件应用领域,特别涉及定时调用微服务的方法、***、设备和介质。
背景技术
微服务架构是现代软件工程的一种流行架构风格。一个大型的复杂软件应用由一个或多个微服务构成,每个微服务之间独立部署,互相松耦合,每个微服务只专注完成一个任务。微服务调用指的是生成微服务的请求,将请求发送到微服务的对应的目标地址,获取对应的结果和数据,以完成相应的任务。在微服务架构下,软件***通过对一个或多个微服务进行一次或多次调用,实现各种各样的功能。
目前调用微服务的方式有两种。一种是直接调用,一种是间接调用。
直接调用微服务,即获得微服务的地址,生成请求,直接向该地址发送请求获得结果,这一过程也被称之为同步调用。直接调用方式是微服务调用的一般方式,一般不指明方式的微服务调用均是指直接调用。但是直接调用无法处理以下场景:一是异步调用场景,主程序调用的某个微服务执行时间较长,甚至超出了一般请求的超时时间,因此需要在该微服务开始执行之后(不等待结果)立即返回以避免主程序阻塞,如果后一个微服务的调用依赖前一个微服务的结果,则主程序无法直接调用后一个微服务,需要等待前一个微服务产生结果,再异步触发它的调用。二是定时调用场景,在指定的时刻调用微服务。以上两种场景均需要依赖额外的方法和装置,采用间接调用的方式来实现。
针对异步调用的场景,目前一般使用消息队列服务来实现,如RabbitMQ、Kafka等产品。主程序执行的前一个微服务在执行结束时可以向消息队列发送一条消息,包含执行的结果,消息队列在接收到这条消息之后,直接将消息推送给主程序,触发后一个微服务的调用。针对定时调用的场景,目前一般使用定时器来实现,如crontab。用户按照一定的规则配置一个文本文件,规定微服务调用的时刻和方式,然后由定时器在指定的时刻调用微服务。
关于使用定时器来实现定时调用的方法和装置,目前存在以下不足:
1.无法动态设置微服务调用任务,定时任务的创建删除和修改只能依赖自动或半自动修改配置文件的方式,无法使用接口对配置动态进行增删查改。
2.定时器不具备高可用能力,由于定时器本身是一个有状态服务,因此不能像无状态服务一样使用多副本的方式来实现高可用,单一副本的定时器遭遇主机宕机事件将使得服务不可用。
3.定时器的执行控制逻辑无法和其他微服务结合使用,由于定时器没有动态配置修改接口,因此它的生成和配置无法结合业务逻辑以配合其他微服务去完成一些复杂的控制逻辑。
4.定时器本身不是微服务,无法加入微服务编排逻辑,对整个微服务架构有一定程度的破坏。
发明内容
本发明的目的在于提供定时调用微服务的方法、***、设备和介质,可以动态地配置和管理微服务,并且可以定时地触发微服务的调用,解决了微服务定时调用场景下的问题,本身也是微服务,可以无缝融入微服务架构。
本发明公开了一种定时调用微服务的方法,所述方法包括:
接收微服务的注册请求;
存储所述微服务;
拉取当前时间范围内要调用的所述微服务;
调用拉取的所述微服务。
可选地,存储所述微服务包括:
存储所述微服务的配置文件,所述微服务的所述配置文件包括所述微服务的调用时间和所述微服务的调用地址。
可选地,拉取当前时间范围内要调用的所述微服务包括:
拉取所述微服务的所述调用时间在当前时间范围内的所述微服务。
可选地,调用拉取的所述微服务包括:
向拉取的所述微服务的所述调用地址发送所述微服务的调用请求;
接收所述微服务的调用结果。
可选地,存储所述微服务还包括:
生成与所述微服务相关联的唯一标识符;
存储所述唯一标识符。
可选地,拉取当前时间范围内要调用的所述微服务包括:
拉取与所述微服务的所述调用时间在当前时间范围内的所述微服务相关联的所述唯一标识符;
存储拉取的所述唯一标识符。
可选地,调用拉取的所述微服务包括:
基于存储的所述唯一标识符,获得相关联的所述微服务的所述调用地址;
向所述微服务的所述调用地址发送所述微服务的调用请求;
接收所述微服务的调用结果。
本发明公开了一种定时调用微服务的***,所述***包括:
接收模块,接收微服务的注册请求;
存储模块,存储所述微服务;
拉取模块,拉取当前时间范围内要调用的所述微服务;
调用模块,调用拉取的所述微服务。
本发明公开了一种定时调用微服务的设备,所述设备包括存储有计算机可执行指令的存储器和处理器,所述处理器被配置为执行所述指令以实施定时调用微服务的方法,所述方法包括:
接收微服务的注册请求;
存储所述微服务;
拉取当前时间范围内要调用的所述微服务;
调用拉取的所述微服务。
本发明公开了一种使用计算机程序编码的计算机存储介质,所述计算机程序包括指令,所述指令被一个以上的计算机执行以实施定时调用微服务的方法,所述方法包括:
接收微服务的注册请求;
存储所述微服务;
拉取当前时间范围内要调用的所述微服务;
调用拉取的所述微服务。
本发明与现有技术相比,主要区别及其效果在于:
本发明通过存储微服务,可以动态地配置和管理微服务,并且通过拉取当前时间范围内要调用的微服务,可以定时地触发微服务的调用,解决了微服务定时调用场景下的问题,本身也是微服务,可以无缝融入微服务架构。
附图说明
图1是根据本发明的定时调用微服务的方法的服务器的硬件结构框图;
图2是根据本发明的第一实施方式的定时调用微服务的方法的流程图;
图3是根据本发明的第二实施方式的定时调用微服务的***的结构图。
具体实施方式
为使本发明实施例的目的和技术方案更加清楚,下面将结合本发明实施例的附图,对本发明实施例的技术方案进行清楚、完整地描述。显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于所描述的本发明的实施例,本领域普通技术人员在无需创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
根据本发明实施方式,提供了一种定时调用微服务的方法的实施方式,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
本申请方式所提供的方法实施方式可以在移动终端、计算机终端或者服务器中执行。以运行在服务器上为例,图1是根据本发明的定时调用微服务的方法的服务器的硬件结构框图。如图1所示,服务器100可以包括一个或多个(图中仅示出一个)处理器101(处理器101可以包括但不限于中央处理器CPU、图像处理器GPU、数字信号处理器DSP、微处理器MCU或可编程逻辑器件FPGA等的处理装置)、用于与用户交互的输入输出接口102、用于存储数据的存储器103、以及用于通信功能的传输装置104。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,服务器100还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。
输入输出接口102可以连接一个或多个显示器、触控屏等,用于显示从服务器100传送的数据,还可以连接键盘、触控笔、触控板和/或鼠标等,用于输入诸如,选择、创建、编辑等的用户指令。
存储器103可用于存储数据库、队列、应用软件的软件程序以及模块,如本发明实施方式中的定时调用微服务的方法对应的程序指令/模块,处理器101通过运行存储在存储器103内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的定时调用微服务的方法。存储器103可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器103可进一步包括相对于处理器101远程设置的存储器,这些远程存储器可以通过网络连接至服务器100。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
传输装置104用于经由网络接收或者发送数据,网络可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。上述的网络具体实例可包括服务器100的通信供应商提供的互联网。
图2是根据本发明的第一实施方式的定时调用微服务的方法的流程图。
如图2所示,方法200可以包括:
步骤202,接收微服务的注册请求;
步骤204,存储微服务;
步骤206,拉取当前时间范围内要调用的微服务;
步骤208,调用拉取的微服务。
本发明通过存储微服务,可以动态地配置和管理微服务,并且通过拉取当前时间范围内要调用的微服务,可以定时地触发微服务的调用,解决了微服务定时调用场景下的问题,本身也是微服务,可以无缝融入微服务架构。
可选地,微服务的注册请求可以包括:微服务的创建请求、微服务的修改请求和微服务的删除请求等。其中,在接收到微服务的创建请求时可以存储创建的微服务,在接收到微服务的修改请求时可以存储修改后的微服务,并且在接收到微服务的删除请求时可以存储删除后的微服务。
可选地,可以从用户接收微服务的注册请求,并且用户可以经由用户界面(userinterface,UI)来发送微服务的注册请求。另外,用户还可以经由UI发送微服务的查看请求,以查看微服务的状态和调用结果。
可选地,接收微服务的注册请求可以包括:接收微服务的配置文件,微服务的配置文件包括微服务的调用时间和微服务的调用地址等。其中,微服务的调用时间可以指示何时调用微服务,并且微服务的调用地址可以指示向何处发送微服务的调用请求。
可选地,存储微服务可以包括:存储微服务的配置文件,微服务的配置文件包括微服务的调用时间和微服务的调用地址。其中,可以经由应用程序接口(ApplicationProgramming Interface,API)来存储微服务的配置文件,并且API可以包括RESTful API等,从而可以经由接口对定时任务进行增删改查等操作,可以动态配置和管理定时任务配置,并且可以关闭和开启定时任务,使得应用程序可以在其他微服务配合下执行更复杂的控制逻辑,例如按次数对微服务进行循环调用等。
可选地,可以将微服务的配置文件存储到分布式存储中。其中,分布式存储可以采用主备模式来实现高可用,当主节点宕机时,可以自动从若干个从节点中选取一个从节点作为主节点,并且如下文描述的当多个副本同时拉取微服务时,可以由同一个主节点来处理,从而避免冲突。另外,由于所有***状态均被存储在分布式存储中,因此对外提供无状态服务,并且因此可以采用多副本方式将该服务部署在多个主机上,任何主机节点宕机均不会影响整个服务的可用性,并且使得该服务具备水平扩容能力,以承载更高的并发请求。
可选地,拉取当前时间范围内要调用的微服务可以包括:拉取微服务的调用时间在当前时间范围内的微服务。其中,可以经由主循环,从分布式存储拉取微服务的调用时间在当前时间范围内的微服务序列中的每个微服务的配置文件或仅调用地址,主循环可以间隔ΔT执行一次拉取动作,ΔT例如为1秒。并且,当前时间范围可以为T±ΔT,其中T表示当前时间,从而可以避免遗漏任何微服务。
可选地,调用拉取的微服务可以包括:向拉取的微服务的调用地址发送微服务的调用请求;接收微服务的调用结果。其中,由于经由主循环拉取了微服务的配置文件或仅调用地址,因此经由主循环通过向调用地址发送微服务的调用请求并且接收微服务的调用结果,可以定时地对一个或多个微服务进行一次或多次调用,从而可以实施大型的复杂软件应用。
可选地,存储微服务还可以包括:生成与微服务相关联的唯一标识符;存储唯一标识符。其中,可以按照微服务的调用时间的顺序,将唯一标识符存储到分布式缓存中。分布式缓存的主要作用是加速主循环的运行,它仅按时间顺序存储了微服务的唯一标识符,保证了如下文描述的主循环从分布式缓存拉取每个微服务序列的时间不超过100ms,从而保证了微服务触发的误差不超过1秒。
可选地,拉取当前时间范围内要调用的微服务可以包括:拉取与微服务的调用时间在当前时间范围内的微服务相关联的唯一标识符;存储拉取的唯一标识符。其中,在经由主循环从分布式缓存拉取了与微服务的调用时间在当前时间范围内的微服务序列中的每个微服务相关联的唯一标识符之后,可以将拉取的唯一标识符存储到消息队列(例如,NATS)中。消息队列的主要作用是异步解耦主循环和如下文描述的Worker模块。如果如上面描述的使用主循环来直接调用微服务的话,由于每一个微服务的调用耗时不同,因此耗时较长的微服务调用可能会阻塞主循环,从而影响后续微服务的准时触发。而使用消息队列进行异步解耦之后,主循环将不再负责具体微服务的调用,只负责准时触发微服务。同时,消息队列可以是一个完全运行在内存中的消息队列,整个消息的生产(例如,将拉取的唯一标识符存储到消息队列中)和消费(例如,从消息队列读取存储的唯一标识符)全部都发生在内存之中。这些措施都保证了主循环准时触发微服务,并最终保证微服务的精度(误差小于1秒)。考虑到请求耗时基本都在秒级且超时时间一般设定为10s左右,小于1秒的精度基本上可以认为是定时调用微服务在微服务架构中可实现的最佳精度。
可选地,调用拉取的微服务可以包括:基于存储的唯一标识符,获得相关联的微服务的调用地址;向微服务的调用地址发送微服务的调用请求;接收微服务的调用结果。其中,与如上面描述的使用主循环来直接调用微服务相比,可以经由Worker模块来负责执行每一个具体的微服务调用。
可选地,调用拉取的微服务之后,还可以包括:以日志的形式存储调用的历史。其中,在接收到微服务的调用结果之后,可以经由Worker模块以日志的形式将微服务的调用结果存储到分布式存储中,从而可以提供更丰富和详细的定时调用微服务执行日志输出的能力。
可选地,微服务的配置文件还可以包括微服务的告警条件。其中,微服务的告警条件可以指示微服务处于何种状态下将进行告警,从而可以提供根据任务执行状态进行定制化告警的能力。
可以理解的是,本发明的定时调用微服务的方法本身也是微服务,并且因此可以无缝加入微服务架构。
图3是根据本发明的第二实施方式的定时调用微服务的***的结构图。
如图3所示,***300可以包括:
接收模块302,接收微服务的注册请求;
存储模块304,存储微服务;
拉取模块306,拉取当前时间范围内要调用的微服务;
调用模块308,调用拉取的微服务。
第一实施方式是与本实施方式相对应的方法实施方式,本实施方式可与第一实施方式互相配合实施。第一实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一实施方式中。
本发明的第三实施方式涉及一种定时调用微服务的设备,设备包括存储有计算机可执行指令的存储器和处理器,处理器被配置为执行指令以实施定时调用微服务的方法,方法包括:
接收微服务的注册请求;
存储微服务;
拉取当前时间范围内要调用的微服务;
调用拉取的微服务。
第一实施方式是与本实施方式相对应的方法实施方式,本实施方式可与第一实施方式互相配合实施。第一实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一实施方式中。
本发明的第四实施方式涉及一种使用计算机程序编码的计算机存储介质,计算机程序包括指令,指令被一个以上的计算机执行以实施定时调用微服务的方法,方法包括:
接收微服务的注册请求;
存储微服务;
拉取当前时间范围内要调用的微服务;
调用拉取的微服务。
第一实施方式是与本实施方式相对应的方法实施方式,本实施方式可与第一实施方式互相配合实施。第一实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一实施方式中。
需要说明的是,本发明的各方法实施方式均可以以软件、硬件、固件等方式实现。不管本发明是以软件、硬件、还是固件方式实现,指令代码都可以存储在任何类型的计算机可访问的存储器中(例如永久的或者可修改的,易失性的或者非易失性的,固态的或者非固态的,固定的或者可更换的介质等等)。同样,存储器可以例如是可编程阵列逻辑(Programmable Array Logic,简称“PAL”)、随机存取存储器(Random Access Memory,简称“RAM”)、可编程只读存储器(Programmable Read Only Memory,简称“PROM”)、只读存储器(Read-Only Memory,简称“ROM”)、电可擦除可编程只读存储器(Electrically ErasableProgrammable ROM,简称“EEPROM”)、磁盘、光盘、数字通用光盘(Digital Versatile Disc,简称“DVD”)等等。
需要说明的是,本发明各设备实施方式中提到的各单元/模块都是逻辑单元/模块,在物理上,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现,这些逻辑单元本身的物理实现方式并不是最重要的,这些逻辑单元所实现的功能的组合才是解决本发明所提出的技术问题的关键。此外,为了突出本发明的创新部分,本发明上述各设备实施方式并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,这并不表明上述设备实施方式并不存在其它的单元。
需要说明的是,在本专利的权利要求和说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
虽然通过参照本发明的某些优选实施方式,已经对本发明进行了图示和描述,但本领域的普通技术人员应该明白,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。
Claims (10)
1.一种定时调用微服务的方法,其特征在于,所述方法包括:
接收微服务的注册请求;
存储所述微服务;
拉取当前时间范围内要调用的所述微服务;
调用拉取的所述微服务。
2.根据权利要求1所述的方法,其特征在于,存储所述微服务包括:
存储所述微服务的配置文件,所述微服务的所述配置文件包括所述微服务的调用时间和所述微服务的调用地址。
3.根据权利要求2所述的方法,其特征在于,拉取当前时间范围内要调用的所述微服务包括:
拉取所述微服务的所述调用时间在当前时间范围内的所述微服务。
4.根据权利要求3所述的方法,其特征在于,调用拉取的所述微服务包括:
向拉取的所述微服务的所述调用地址发送所述微服务的调用请求;
接收所述微服务的调用结果。
5.根据权利要求2所述的方法,其特征在于,存储所述微服务还包括:
生成与所述微服务相关联的唯一标识符;
存储所述唯一标识符。
6.根据权利要求5所述的方法,其特征在于,拉取当前时间范围内要调用的所述微服务包括:
拉取与所述微服务的所述调用时间在当前时间范围内的所述微服务相关联的所述唯一标识符;
存储拉取的所述唯一标识符。
7.根据权利要求6所述的方法,其特征在于,调用拉取的所述微服务包括:
基于存储的所述唯一标识符,获得相关联的所述微服务的所述调用地址;
向所述微服务的所述调用地址发送所述微服务的调用请求;
接收所述微服务的调用结果。
8.一种定时调用微服务的***,其特征在于,所述***包括:
接收模块,接收微服务的注册请求;
存储模块,存储所述微服务;
拉取模块,拉取当前时间范围内要调用的所述微服务;
调用模块,调用拉取的所述微服务。
9.一种定时调用微服务的设备,其特征在于,所述设备包括存储有计算机可执行指令的存储器和处理器,所述处理器被配置为执行所述指令以实施定时调用微服务的方法,所述方法包括:
接收微服务的注册请求;
存储所述微服务;
拉取当前时间范围内要调用的所述微服务;
调用拉取的所述微服务。
10.一种使用计算机程序编码的计算机存储介质,其特征在于,所述计算机程序包括指令,所述指令被一个以上的计算机执行以实施定时调用微服务的方法,所述方法包括:
接收微服务的注册请求;
存储所述微服务;
拉取当前时间范围内要调用的所述微服务;
调用拉取的所述微服务。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911412216.8A CN111200651A (zh) | 2019-12-31 | 2019-12-31 | 定时调用微服务的方法、***、设备和介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911412216.8A CN111200651A (zh) | 2019-12-31 | 2019-12-31 | 定时调用微服务的方法、***、设备和介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111200651A true CN111200651A (zh) | 2020-05-26 |
Family
ID=70746364
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911412216.8A Pending CN111200651A (zh) | 2019-12-31 | 2019-12-31 | 定时调用微服务的方法、***、设备和介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111200651A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112418784A (zh) * | 2020-11-11 | 2021-02-26 | 北京京航计算通讯研究所 | 一种服务的编排执行***及方法 |
CN112925584A (zh) * | 2021-02-26 | 2021-06-08 | 北京百度网讯科技有限公司 | 基于场景的文件配置方法、设备、存储介质及程序产品 |
CN113010284A (zh) * | 2021-03-04 | 2021-06-22 | 万翼科技有限公司 | 微服务模块的调度方法及装置、存储介质、电子装置 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160112475A1 (en) * | 2014-10-21 | 2016-04-21 | Twilio, Inc. | System and method for providing a micro-services communication platform |
CN108234666A (zh) * | 2018-01-16 | 2018-06-29 | 云宏信息科技股份有限公司 | 一种微服务调用***、方法及计算机存储介质 |
CN109104491A (zh) * | 2018-08-30 | 2018-12-28 | 郑州云海信息技术有限公司 | 一种微服务调用方法、装置、服务器及存储介质 |
CN109246251A (zh) * | 2018-11-13 | 2019-01-18 | 杭州数梦工场科技有限公司 | 一种微服务调用方法、装置、***、设备及可读存储介质 |
CN109474685A (zh) * | 2018-11-16 | 2019-03-15 | 中国银行股份有限公司 | 一种基于微服务架构下的服务监控方法和*** |
US20190104184A1 (en) * | 2017-09-29 | 2019-04-04 | Siemens Aktiengesellschaft | Information processing method, apparatus, and system |
CN109714319A (zh) * | 2018-12-06 | 2019-05-03 | 深圳市中农网有限公司 | 微服务的管理***、方法、装置、计算机设备及存储介质 |
-
2019
- 2019-12-31 CN CN201911412216.8A patent/CN111200651A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160112475A1 (en) * | 2014-10-21 | 2016-04-21 | Twilio, Inc. | System and method for providing a micro-services communication platform |
US20190104184A1 (en) * | 2017-09-29 | 2019-04-04 | Siemens Aktiengesellschaft | Information processing method, apparatus, and system |
CN108234666A (zh) * | 2018-01-16 | 2018-06-29 | 云宏信息科技股份有限公司 | 一种微服务调用***、方法及计算机存储介质 |
CN109104491A (zh) * | 2018-08-30 | 2018-12-28 | 郑州云海信息技术有限公司 | 一种微服务调用方法、装置、服务器及存储介质 |
CN109246251A (zh) * | 2018-11-13 | 2019-01-18 | 杭州数梦工场科技有限公司 | 一种微服务调用方法、装置、***、设备及可读存储介质 |
CN109474685A (zh) * | 2018-11-16 | 2019-03-15 | 中国银行股份有限公司 | 一种基于微服务架构下的服务监控方法和*** |
CN109714319A (zh) * | 2018-12-06 | 2019-05-03 | 深圳市中农网有限公司 | 微服务的管理***、方法、装置、计算机设备及存储介质 |
Non-Patent Citations (2)
Title |
---|
MALTE BARTENWERFER: "Design of a micro-cartridge system for the robotic assembly of exchangeable AFM-probe tips", 《2013 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION》 * |
谢伟: "基于微服务架构的开放平台消息***的设计与实现", 《信息科技辑》 * |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112418784A (zh) * | 2020-11-11 | 2021-02-26 | 北京京航计算通讯研究所 | 一种服务的编排执行***及方法 |
CN112418784B (zh) * | 2020-11-11 | 2021-11-30 | 北京京航计算通讯研究所 | 一种服务的编排执行***及方法 |
CN112925584A (zh) * | 2021-02-26 | 2021-06-08 | 北京百度网讯科技有限公司 | 基于场景的文件配置方法、设备、存储介质及程序产品 |
CN113010284A (zh) * | 2021-03-04 | 2021-06-22 | 万翼科技有限公司 | 微服务模块的调度方法及装置、存储介质、电子装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111756811B (zh) | 一种分布式***的主动推送的方法、***、设备及介质 | |
US11403152B2 (en) | Task orchestration method and system | |
CN111200651A (zh) | 定时调用微服务的方法、***、设备和介质 | |
CN111277639B (zh) | 一种保持数据一致性的方法和装置 | |
WO2019028992A1 (zh) | 多模块版本依赖关系构建方法、装置、服务器和存储介质 | |
CN112597249B (zh) | 一种业务数据的同步分发存储方法及*** | |
CN111258723B (zh) | 分布式***的事务处理方法、装置、***、介质及设备 | |
CN111064626B (zh) | 配置更新方法、装置、服务器及可读存储介质 | |
CN113407383B (zh) | 主备***切换方法、装置、服务器及主备*** | |
CN111338829B (zh) | 远程过程调用服务的调用方法及装置 | |
CN109614271A (zh) | 多个集群数据一致性的控制方法、装置、设备及存储介质 | |
CN111294377B (zh) | 一种依赖关系的网络请求发送方法、终端装置及存储介质 | |
CN111385255B (zh) | 一种异步调用实现方法、装置、服务器及服务器集群 | |
CN114328097A (zh) | 一种文件监控方法、装置、电子设备和存储介质 | |
CN112363980B (zh) | 一种分布式***的数据处理方法及装置 | |
CN111147585B (zh) | 设备升级方法、装置、存储介质及*** | |
CN107577822A (zh) | 一种数据同步方法、数据同步装置及移动终端 | |
CN113852522B (zh) | 一种基于多平台的摄像头绑定和解绑方法 | |
CN107301089B (zh) | 一种app部署及调用方法和终端 | |
CN113760487B (zh) | 一种业务处理方法和装置 | |
CN111400327B (zh) | 一种数据同步方法、装置、电子设备及存储介质 | |
CN110262912B (zh) | 一种过程调用gRPC的调用方法及装置 | |
CN111813501A (zh) | 一种数据删除方法、装置、设备及存储介质 | |
CN113835892B (zh) | 统一存储设备及其业务管理方法、模块和可读存储介质 | |
JP2002297402A (ja) | デジタル機器、タスク管理方法及びそのプログラム |
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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200526 |