CN113515379A - 提供微服务架构系统的方法和该微服务架构系统 - Google Patents
提供微服务架构系统的方法和该微服务架构系统 Download PDFInfo
- Publication number
- CN113515379A CN113515379A CN202110775719.2A CN202110775719A CN113515379A CN 113515379 A CN113515379 A CN 113515379A CN 202110775719 A CN202110775719 A CN 202110775719A CN 113515379 A CN113515379 A CN 113515379A
- Authority
- CN
- China
- Prior art keywords
- module
- service
- micro
- agent
- microservice
- 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
-
- 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/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
- G06F9/505—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the load
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
一种基于代理模块提供微服务架构系统的方法和相应的系统。该方法包括:提供多个微服务模块,微服务模块各自包括网络模块和业务代码模块,其中在业务代码模块中引入代理模块的代理注解组件,该代理注解组件被配置用以在所述业务代码模块的对外应用程序接口中标注相应的注解;以及在微服务模块的网络模块中引入代理模块的代理实现组件,该代理实现组件被配置用以通过扫描所述代理注解组件标注的相应的注解,使得所述微服务模块能够借助于所述代理模块实现微服务模块间通信。利用本发明可以使业务代码模块的开发不依赖于单体服务架构或微服务架构,降低了业务代码模块与技术架构的耦合,提高了业务代码模块的开发效率以及业务代码的应用灵活度。
Description
技术领域
本发明涉及微服务架构系统开发领域,更具体而言,涉及基于代理模块提供微服务架构系统的方法、基于代理模块提供的微服务架构系统、相应的计算机设备和计算机可读存储介质。
背景技术
在服务类型的软件应用程序开发过程中,根据要求,可以将服务构建为单体服务架构系统或微服务架构系统。例如,为了满足小企业的部署简单、维护方便的要求时,需要将服务构建为单体服务架构系统,而为了满足大型企业和超大型企业的分布式计算要求,需要将服务构建为微服务架构系统。目前,需要针对单体服务架构和微服务架构分别进行设计和实现,服务开发的设计成本、开发成本、测试成本和维护成本较高。业务代码模块的开发依赖于单体服务架构或微服务架构,业务代码模块与技术架构的耦合较高,并且业务代码的开发效率以及业务代码的应用灵活度较低。
因此,存在对能够解决或缓解上述问题至少之一的方案的需要。
发明内容
本发明的目的在于提供一种解决或缓解上述问题中的至少之一的方案。
具体地,根据本发明的第一方面,提供一种基于代理模块提供微服务架构系统的方法,所述代理模块包括代理注解组件和代理实现组件,所述微服务架构系统包括多个微服务模块,所述方法包括:
提供多个微服务模块,所述多个微服务模块各自包括网络模块和业务代码模块,其中在所述业务代码模块中引入所述代理模块的代理注解组件,所述代理注解组件被配置用以在所述业务代码模块的对外应用程序接口中标注相应的注解;以及
在所述微服务模块的网络模块中引入所述代理模块的代理实现组件,所述代理实现组件被配置用以通过扫描所述代理注解组件标注的相应的注解,使得所述微服务模块能够借助于所述代理模块实现微服务模块间通信。
根据本发明的第二方面,提供一种基于代理模块提供的微服务架构系统,所述代理模块包括代理注解组件和代理实现组件,所述微服务架构系统包括多个微服务模块,所述多个微服务模块各自包括网络模块和业务代码模块,其中,
在所述业务代码模块中引入所述代理模块的代理注解组件,所述代理注解组件被配置用以在所述业务代码模块的对外应用程序接口中标注相应的注解;以及
在所述微服务模块的网络模块中引入所述代理模块的代理实现组件,所述代理实现组件被配置用以通过扫描所述代理注解组件标注的相应的注解,使得所述微服务能够借助于所述代理模块实现微服务模块间通信。
根据本发明的第三方面,提供一种计算机设备,其包括存储器和处理器,所述存储器上存储有计算机指令,所述计算机指令在由所述处理器执行时导致上述的方法被执行。
根据本发明的第四方面,提供一种非暂时性计算机可读存储介质,其上存储有计算机指令,所述计算机指令在由处理器执行时导致上述的方法被执行。
根据本发明,在开发应用时,在微服务模块的业务代码模块中引入代理模块的代理注解组件,在微服务模块的网络模块中引入所述代理模块的代理实现组件,以便于根据需要既可以实现单体服务架构也可以利用所述代理注解组件和所述代理实现组件实现微服务架构。利用本发明的方案,可以使业务代码模块的开发不依赖于单体服务架构或微服务架构,降低了业务代码模块与技术架构的耦合,提高了业务代码模块的开发效率以及业务代码的应用灵活度。
附图说明
以示例的方式参考以下附图描述本发明的非限制性且非穷举性实施例,其中:
图1示出了根据本发明的服务模块的示意图;
图2示出了根据本发明的代理模块的示意图;
图3是根据本发明的基于代理模块提供微服务架构系统的方法的流程图;
图4是根据本发明的基于代理模块提供的微服务架构系统的示意图;以及
图5是示出根据本发明的基于代理模块提供的微服务架构系统的微服务模块之间的调用的示意图。
具体实施方式
为了使本发明的上述以及其他特征和优点更加清楚,下面结合附图进一步描述本发明。应当理解,本文给出的具体实施例是出于向本领域技术人员解释的目的,仅是示例性的,而非限制性的。
在以下描述中,阐述了许多具体细节以提供对本发明的透彻理解。然而,对于本领域普通技术人员来说将明显的是,不需要采用具体细节来实践本发明。在其他情况下,未详细描述众所周知的步骤或操作,以避免模糊本发明。
为了便于理解本发明,图1示出了根据本发明的服务模块的示意图。如图1中所示出的,服务模块100包括网络模块101和业务代码模块102。业务代码模块可以包括业务代码包。业务代码包是具备核心业务功能的程序代码包,该程序代码包可以包括业务开发人员需要进行开发迭代的业务逻辑代码,其能够用于在本地开发环境下进行业务的单体开发及服务调试。
图2示出了根据本发明的代理模块的示意图。如图2中所示出的,代理模块200包括代理注解组件201和代理实现组件202。仅当代理注解组件和代理实现组件同时存在于一个服务模块中时,它们才能够实现代理模块的完整功能。为了使业务代码模块的开发不依赖于单体服务架构或微服务架构,降低业务代码模块与技术架构的耦合,提高业务代码模块的开发效率以及业务代码的应用灵活度,在开发业务代码模块时,不必考虑所开发的业务代码模块是用于单体服务架构还是用于微服务架构,在所开发的代码模块中都引入代理模块的代理注解组件。
在所开发的业务代码模块用于单体服务的情况下,单体服务可以不需要依赖业务代码模块中引入的代理注解组件(也无需相应的代理实现组件)实现相应的功能,即,单体服务不依赖于代理模块的完整功能的实现。具体地,在一个实施例中,单体服务包含网络(web)模块和业务代码(core)模块,web模块作为启动入口会引入core模块启动整个单体服务;core模块开发过程中引入微服务的代理注解组件,例如在业务开发中对外应用程序接口(API)会标注相应的注解;此时代理模块在单体情况下是无作用的(无代理模块的代理实现组件),此时调用走的是Spring架构的IOC(Inversion of Control,控制反转)的注入和调用方案。
若所开发的业务代码模块用于微服务,则还需在服务模块的网络模块中引入代理模块的代理实现组件。由于业务代码模块中引入的代理注解组件和网络模块中引入的代理实现组件能够形成完整的代理模块,因此能够实现代理模块的动态代理功能。
在业务代码模块的开发中引入代理注解组件的做法可以使得业务代码可以具有更灵活的应用,既可以应用于单体服务架构,也可以应用于微服务架构。另外,也可以通过引入相应的代理模块的代理实现组件,实现单体服务模块向微服务模块的转变。由此,使业务逻辑与技术框架分割,降低了业务代码与技术框架的耦合,提高了业务代码的开发效率。
根据以上描述可知,微服务架构系统中的微服务模块与单体服务架构系统中的服务模块的区别在于在微服务模块的网络模块中引入了代理模块的代理实现组件。
图3是根据本发明的基于代理模块提供微服务架构系统的方法300的流程图。所述方法包括:
S301:提供多个微服务模块,所述多个微服务模块各自包括网络模块和业务代码模块,其中在所述业务代码模块中引入所述代理模块的代理注解组件,所述代理注解组件被配置用以在所述业务代码模块的对外应用程序接口中标注相应的注解;以及
S302:在所述微服务模块的网络模块中引入所述代理模块的代理实现组件,所述代理实现组件被配置用以通过扫描所述代理注解组件标注的相应的注解,使得所述微服务模块能够借助于所述代理模块实现微服务模块间通信。
所述代理模块可以包括支持微服务或微服务架构的组件代码,例如所述代理注解组件包括用于描述微服务相关功能的代码(因此也可以称为“微服务注解组件”),所述代理实现组件包括用于实现微服务相关功能的核心程序(因此也可称为“微服务实现组件”)。具体而言,代理实现组件是真正的用于实现微服务具体功能的指令代码,代理注解组件是对指令代码所实现的具体功能进行描述或者注解的部分而不是真正的指令代码。在微服务开发平台中,可以通过引入代理注解组件所对应的代理实现组件来实现微服务的部署。
在一个实施方案中,所述微服务模块间通信是通过代理模块基于表示性状态转移的应用程序接口(RESTful API)的通信。例如,在业务代码模块的所述应用程序接口中引入对应的代理注解组件,通过代理实现组件扫描对应的代理注解组件的接口,通过负载发现的方式找到对应的微服务的地址,由此通过动态代理进行服务间通信。
另外,RESTful API技术是目前流行的系统间访问的方式,使用RESTful API如同使用url访问网站一样方便,而且可以跨不同的平台,比如不同语言开发的程序都可以使用RESTful API进行相互调用。
在一个实施方案中,所述微服务模块间通信是通过以下方式实现的:所述代理模块的所述代理实现组件被配置用以能够扫描所述代理注解组件标注的相应的注解生成动态代理的类方法,以响应于从所述多个微服务模块中的服务消费者到所述多个微服务模块中的服务提供者的请求消息进行微服务模块间通信并且将调用结果提供给所述服务消费者。
在一个实施方案中,所述方法还包括:所述多个微服务模块在启动时将其相应的信息注册到服务注册中心并且存储在所述服务注册中心中,其中所述信息至少包括所述微服务模块各自的地址;所述多个微服务模块中的服务消费者在启动时向注册中心订阅其所需的微服务模块;以及当所述服务消费者调用所述多个微服务模块中的服务提供者时,所述服务消费者的代理模块从所述服务注册中心获得所述服务提供者的地址、通过所获得的地址与所述服务提供者通信,并且在通信结束之后将数据封装并且转发给所述服务消费者。
在一个实施方案中,所述方法还包括监控哪个微服务模块充当服务消费者和哪个微服务模块充当服务提供者、统计微服务模块的调用次数和调用时间、以及监控微服务模块的调用结果。
图4是根据本发明的基于代理模块提供的微服务架构系统400的示意图。
如图4中所示出的,微服务架构系统400包括多个微服务模块M1-Mn,所述多个微服务模块M1-Mn各自包括相应的业务代码模块S1-Sn和网络模块W1-Wn,业务代码模块S1-Sn各自包括所述代理模块的代理注解组件,并且网络模块W1-Wn各自包括所述代理模块的相应的代理实现组件。所述代理注解组件被配置用以在所述业务代码模块的对外应用程序接口中标注相应的注解。所述代理实现组件被配置用以通过扫描所述代理注解组件标注的相应的注解,使得所述微服务能够借助于所述代理模块实现微服务模块间通信。
本领域普通技术人员应理解,图4中示出的示意图仅仅是对与本发明的方案相关的部分结构的示例性说明,而非限制。应理解,本文中前述关于本发明的基于代理模块提供微服务架构系统的方法300所描述的具体特征、操作和细节也可类似地应用于本发明的基于代理模块提供的微服务架构系统400,或者,反之亦然。
图5是示出根据本发明的基于代理模块提供的微服务架构系统的微服务模块之间的调用的示意图。为了例示和便于描述,在图5中示出了两个微服务模块A和B、二者各自的代理模块以及注册中心C。
微服务模块A和B在启动时将其相应的信息注册到服务注册中心C并且存储在服务注册中心C中,其中所述信息至少包括微服务模块A和B各自的地址;微服务模块中的服务消费者A在启动时向注册中心C订阅其所需的微服务模块(即,服务提供者B);当服务消费者A调用服务提供者B时,服务消费者A的代理模块从服务注册中心C获得服务提供者B的地址、通过所获得的地址与服务提供者B通信,并且在通信结束之后将数据封装并且转发给服务消费者A。
在图5中还示出服务模块之间的调用过程中的监控,所述监控包括监控哪个微服务模块充当服务消费者和哪个微服务模块充当服务提供者、统计微服务模块的调用次数和调用时间、以及监控微服务模块的调用结果。
因此,微服务模块的代理模块通过负载均衡的方式,通过服务注册中心或域名系统(DNS)动态配置提供的服务列表,动态发现微服务的注册地址,完成微服务间的调用;若微服务为集群方式,可根据集群及负载均衡策略,路由到对应的微服务地址的服务节点上。
在一个实施例中,提供了一种计算机设备,其包括存储器和处理器,所述存储器上存储有可由处理器执行的计算机指令,所述计算机指令在由所述处理器执行时指示所述处理器执行本发明的方法的各步骤。该计算机设备可以广义地为服务器、终端,或任何其他具有必要的计算和/或处理能力的电子设备。在一个实施例中,该计算机设备可包括通过系统总线连接的处理器、存储器、网络接口、通信接口等。
该计算机设备的处理器可用于提供必要的计算、处理和/或控制能力。
该计算机设备的存储器可包括非易失性存储介质和内存储器。该非易失性存储介质中或上可存储有操作系统、计算机程序等。该内存储器可为非易失性存储介质中的操作系统和计算机程序的运行提供环境。
该计算机设备的网络接口和通信接口可用于与外部的设备通过网络连接和通信。该计算机程序被处理器执行时执行本发明的用于程序运行的方法的步骤。
本发明可以实现为一种计算机可读存储介质,其上存储有计算机指令,所述计算机指令在由处理器执行时导致本发明的方法的步骤被执行。在一个实施例中,所述计算机指令被分布在网络耦合的多个计算机设备或处理器上,以使得所述计算机指令由一个或多个计算机设备或处理器以分布式方式存储、访问和执行。单个方法步骤/操作,或者两个或更多个方法步骤/操作,可以由单个计算机设备或处理器或由两个或更多个计算机设备或处理器执行。一个或多个方法步骤/操作可以由一个或多个计算机设备或处理器执行,并且一个或多个其他方法步骤/操作可以由一个或多个其他计算机设备或处理器执行。一个或多个计算机设备或处理器可以执行单个方法步骤/操作,或执行两个或更多个方法步骤/操作。
本领域普通技术人员可以理解,本发明的用于程序运行的全部或部分步骤可以通过计算机指令来指示相关的硬件如计算机设备或处理器完成,所述的计算机指令可存储于非暂时性计算机可读存储介质中,该计算机指令被执行时导致本发明的用于程序运行的步骤被执行。根据情况,本文中对存储器、存储、数据库或其它介质的任何引用可包括非易失性和/或易失性存储器。非易失性存储器的示例包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)、闪存、磁带、软盘、磁光数据存储装置、光学数据存储装置、硬盘、固态盘等。易失性存储器的示例包括随机存取存储器(RAM)、外部高速缓冲存储器等。
以上描述的各技术特征可以任意地组合。尽管未对这些技术特征的所有可能组合进行描述,但这些技术特征的任何组合都应当被认为由本说明书涵盖,只要这样的组合不存在矛盾。
尽管结合实施例对本发明进行了描述,但本领域技术人员应理解,上文的描述和附图仅是示例性而非限制性的,本发明不限于所公开的实施例。在不偏离本发明的精神的情况下,各种改型和变体是可能的。
Claims (10)
1.一种基于代理模块提供微服务架构系统的方法,所述代理模块包括代理注解组件和代理实现组件,所述微服务架构系统包括多个微服务模块,所述方法包括:
提供多个微服务模块,所述多个微服务模块各自包括网络模块和业务代码模块,其中在所述业务代码模块中引入所述代理模块的代理注解组件,所述代理注解组件被配置用以在所述业务代码模块的对外应用程序接口中标注相应的注解;以及
在所述微服务模块的网络模块中引入所述代理模块的代理实现组件,所述代理实现组件被配置用以通过扫描所述代理注解组件标注的相应的注解,使得所述微服务模块能够借助于所述代理模块实现微服务模块间通信。
2.根据权利要求1所述的方法,其特征在于,所述微服务模块间通信是通过所述代理模块基于表示性状态转移的应用程序接口的通信。
3.根据权利要求1所述的方法,其特征在于,所述微服务模块间通信是通过以下方式实现的:所述代理模块的所述代理实现组件被配置用以能够扫描所述代理注解组件标注的相应的注解生成动态代理的类方法,以响应于从所述多个微服务模块中的服务消费者到所述多个微服务模块中的服务提供者的请求消息进行微服务模块间通信并且将调用结果提供给所述服务消费者。
4.根据权利要求1-3中任一项所述的方法,其特征在于,所述方法还包括:
所述多个微服务模块在启动时将其相应的信息注册到服务注册中心并且存储在所述服务注册中心中,其中所述信息至少包括所述微服务模块各自的地址;
所述多个微服务模块中的服务消费者在启动时向注册中心订阅其所需的微服务模块;以及
当所述服务消费者调用所述多个微服务模块中的服务提供者时,所述服务消费者的代理模块从所述服务注册中心获得所述服务提供者的地址、通过所获得的地址与所述服务提供者通信,并且在通信结束之后将数据封装并且转发给所述服务消费者。
5.根据权利要求4所述的方法,其中所述方法还包括监控哪个微服务模块充当服务消费者和哪个微服务模块充当服务提供者、统计微服务模块的调用次数和调用时间、以及监控微服务模块的调用结果。
6.一种基于代理模块提供的微服务架构系统,所述代理模块包括代理注解组件和代理实现组件,所述微服务架构系统包括多个微服务模块,所述多个微服务模块各自包括网络模块和业务代码模块,其中,
在所述业务代码模块中引入所述代理模块的代理注解组件,所述代理注解组件被配置用以在所述业务代码模块的对外应用程序接口中标注相应的注解;以及
在所述微服务模块的网络模块中引入所述代理模块的代理实现组件,所述代理实现组件被配置用以通过扫描所述代理注解组件标注的相应的注解,使得所述微服务能够借助于所述代理模块实现微服务模块间通信。
7.根据权利要求6所述的微服务架构系统,其特征在于,所述微服务模块间通信是通过所述代理模块基于表示性状态转移的应用程序接口的通信。
8.根据权利要求6所述的微服务架构系统,其特征在于,所述微服务模块间通信是通过以下方式实现的:所述代理模块的所述代理实现组件被配置用以能够扫描所述代理注解组件标注的相应的注解生成动态代理的类方法,以响应于从所述多个微服务模块中的服务消费者到所述多个微服务模块中的服务提供者的请求消息进行微服务模块间通信并且将调用结果提供给所述服务消费者。
9.一种计算机设备,包括存储器和处理器,所述存储器上存储有计算机指令,所述计算机指令在由所述处理器执行时导致根据权利要求1-5中任一项所述的基于代理模块提供微服务架构系统的方法被执行。
10.一种非暂时性计算机可读存储介质,其上存储有计算机程序,所述计算机程序在由处理器执行时导致权利要求1至5中任一项所述的基于代理模块提供微服务架构系统的方法被执行。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110775719.2A CN113515379A (zh) | 2021-07-08 | 2021-07-08 | 提供微服务架构系统的方法和该微服务架构系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110775719.2A CN113515379A (zh) | 2021-07-08 | 2021-07-08 | 提供微服务架构系统的方法和该微服务架构系统 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113515379A true CN113515379A (zh) | 2021-10-19 |
Family
ID=78066488
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110775719.2A Pending CN113515379A (zh) | 2021-07-08 | 2021-07-08 | 提供微服务架构系统的方法和该微服务架构系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113515379A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114296960A (zh) * | 2021-12-24 | 2022-04-08 | 爱信诺征信有限公司 | 基于pc端的微服务系统以及微服务实现方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109587246A (zh) * | 2018-12-06 | 2019-04-05 | 国云科技股份有限公司 | 一种集成多种通讯协议自由组合的微服务框架的实现方法 |
CN109729149A (zh) * | 2018-12-03 | 2019-05-07 | 国云科技股份有限公司 | 一种基于注解的微服务框架实现方法 |
US20200285996A1 (en) * | 2019-03-05 | 2020-09-10 | Honeywell International Inc. | Systems and methods for cognitive services of a connected fms or avionics saas platform |
CN111698205A (zh) * | 2020-04-29 | 2020-09-22 | 中国平安财产保险股份有限公司 | 服务调用方法及相关设备 |
CN112732231A (zh) * | 2021-01-12 | 2021-04-30 | 北京元年科技股份有限公司 | 计算机实现的微服务开发平台的系统和提供微服务的方法 |
-
2021
- 2021-07-08 CN CN202110775719.2A patent/CN113515379A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109729149A (zh) * | 2018-12-03 | 2019-05-07 | 国云科技股份有限公司 | 一种基于注解的微服务框架实现方法 |
CN109587246A (zh) * | 2018-12-06 | 2019-04-05 | 国云科技股份有限公司 | 一种集成多种通讯协议自由组合的微服务框架的实现方法 |
US20200285996A1 (en) * | 2019-03-05 | 2020-09-10 | Honeywell International Inc. | Systems and methods for cognitive services of a connected fms or avionics saas platform |
CN111698205A (zh) * | 2020-04-29 | 2020-09-22 | 中国平安财产保险股份有限公司 | 服务调用方法及相关设备 |
CN112732231A (zh) * | 2021-01-12 | 2021-04-30 | 北京元年科技股份有限公司 | 计算机实现的微服务开发平台的系统和提供微服务的方法 |
Non-Patent Citations (1)
Title |
---|
杨七: "SpringCloud微服务", 《HTTPS://WWW.CNBLOGS.COM/YANGYONGJIE/P/11063139.HTML》, 21 June 2019 (2019-06-21), pages 1 - 2 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114296960A (zh) * | 2021-12-24 | 2022-04-08 | 爱信诺征信有限公司 | 基于pc端的微服务系统以及微服务实现方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111278031B (zh) | Pdu类型的设置方法、ue策略的设置方法、实体及存储介质 | |
CN107577629B (zh) | 一种数据接口处理方法、装置、服务器及介质 | |
CN113141405B (zh) | 服务访问方法、中间件系统、电子设备和存储介质 | |
CN113746928B (zh) | 跨云服务调用方法、装置和系统 | |
CN114025021A (zh) | 一种跨Kubernetes集群的通信方法、系统、介质和电子设备 | |
US9021013B2 (en) | Ubiquitous web service gateway and method | |
CN112104640A (zh) | 网关的数据处理方法、装置、设备及可读存储介质 | |
US20120196588A1 (en) | Communication protocol preferences | |
CN111770122A (zh) | 服务通信代理scp注册方法、服务调用方法及网络设备 | |
CN114244654B (zh) | 一种url的转发方法、装置、设备及计算机存储介质 | |
CN113515379A (zh) | 提供微服务架构系统的方法和该微服务架构系统 | |
CN112751935B (zh) | 请求处理方法、装置、电子设备及存储介质 | |
CN113645259B (zh) | 微服务弹性伸缩方法、系统及相关设备 | |
CN109168185B (zh) | 一种基于网络命名空间的网络扫描方法及装置 | |
CN111581576A (zh) | 基于微服务的开发处理方法、装置及存储介质 | |
CN112752352A (zh) | 一种中间会话管理功能i-smf确定方法和设备 | |
CN114189893B (zh) | O-ran能力开放方法、通信系统、装置及存储介质 | |
CN115834684A (zh) | 数据处理方法、云桌面系统、设备及存储介质 | |
CN114205848A (zh) | 虚拟wifi上网方法、装置、计算机设备和存储介质 | |
CN110943975A (zh) | 服务注册的方法、装置、计算机设备和存储介质 | |
CN116800605B (zh) | 在容器中运行虚拟机的网络实现方法、系统、设备及介质 | |
CN114237758B (zh) | 通信连接方法、装置、电子设备及计算机可读存储介质 | |
CN115361277B (zh) | 通用集群系统部署方法、装置、设备及介质 | |
CN118317281B (zh) | 网元发现方法、终端注册方法及相关设备 | |
WO2024217061A1 (zh) | 基于三层化网络的裸金属部署方法、装置、设备及介质 |
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: 20211019 |
|
RJ01 | Rejection of invention patent application after publication |