CN112486625A - 一种基于服务融合中间件的服务融合方法 - Google Patents
一种基于服务融合中间件的服务融合方法 Download PDFInfo
- Publication number
- CN112486625A CN112486625A CN202011138024.5A CN202011138024A CN112486625A CN 112486625 A CN112486625 A CN 112486625A CN 202011138024 A CN202011138024 A CN 202011138024A CN 112486625 A CN112486625 A CN 112486625A
- Authority
- CN
- China
- Prior art keywords
- service
- fusion
- middleware
- method based
- calling
- 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.)
- Granted
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/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- 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/5061—Partitioning or combining of resources
- G06F9/5077—Logical partitioning of resources; Management or configuration of virtualized resources
-
- 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/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/4557—Distribution of virtual machine instances; Migration and load balancing
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multi Processors (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明涉及一种基于服务融合中间件的服务融合方法,包括:通过K8s的管理服务接口和Eureka的服务查询接口,获取当前***中的所有服务列表,通过服务融合中间件将获取的所有服务列表融合成通用服务,用于通用服务间跨服务调度平台相互调用,以实现服务调用融合。本发明解决了既有旧架构又想引入新架构***时,避免对旧架构的改造或者重构,避免因为改造引入新的问题和改造成本。可以平滑的衔接两个平台间的服务相互调用。并把整个***包装成一个整体。便于管理和对外开放平台能力。
Description
技术领域
本发明属于服务调用技术领域,尤其涉及一种基于服务融合中间件的服务融合方法。
背景技术
现有技术架构是基于Docker等容器技术,和传统的微服务注册发现机制不能完全兼容。并且目前因为容器技术限制对Windows server等非Linux、Unix操作***兼容性也不够完善。
SpringCloud是一系列框架的有序集合,其存在的问题是针对老架构的应用例如:使用SpringMVC开发的应用不够友好,需要修改原服务间的调用模式来兼容。对原服务有一定的侵入性。
参图1所示,现有两个服务平台之间是隔离的,服务管理是分开的,需要通过两个方式去管理。平台间的调用需要相互做兼容。没有统一的调用方式。
发明内容
本发明的目的是提供一种基于服务融合中间件的服务融合方法,解决老旧应用和新应用之间的服务调用的隔阂,以兼容多种应用的调用场景,并且在不侵入原应用的基础上,实现像微服务注册发现一样的服务间调用,做到旧应用和新应用的融合,可减少原旧应用的改造成本,并平滑的引入新技术架构。
本发明提供了一种基于服务融合中间件的服务融合方法,包括:
通过K8s的管理服务接口和Eureka的服务查询接口,获取当前***中的所有服务列表,通过服务融合中间件将获取的所有服务列表融合成通用服务,用于通用服务间跨服务调度平台相互调用,以实现服务调用融合。
进一步地,该方法还包括:
以通用服务为统一化服务接口对外给第三方调用,以实现跨服务平台的服务整合。
进一步地,该方法还包括:
提供融合后的服务列表查询接口,供网管***或者服务状态展示***查看当前***中所有的服务状态。
借由上述方案,通过基于服务融合中间件的服务融合方法,解决了既有旧架构又想引入新架构***时,避免对旧架构的改造或者重构,避免因为改造引入新的问题和改造成本。可以平滑的衔接两个平台间的服务相互调用。并把整个***包装成一个整体。便于管理和对外开放平台能力。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,并可依照说明书的内容予以实施,以下以本发明的较佳实施例详细说明如后。
附图说明
图1是现有技术中老旧应用和新应用之间的服务调用示意图;
图2是本发明基于服务融合中间件的服务融合方法的示意图。
具体实施方式
下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。
术语解释:
kubernetes,简称K8s,是用8代替8个字符“ubernete”而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。
K8s中的service管理:把多个同类型容器组合成一个对外统一服务接口。并对Service里的每个应用实例(每个容器应用)的健康状况进行监控。并且对容器内应用没有任何侵入性。
SpringCloud:是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式***基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等。这里主要是针对服务治理能力的说明。本实施例针对的是SpringCloudEureka架构的服务治理框架。
参图2所示,本实施例提供了一种基于服务融合中间件的服务融合方法,包括:
通过K8s的管理服务接口和Eureka的服务查询接口,获取当前***中的所有服务列表,通过服务融合中间件将获取的所有服务列表融合成通用服务,用于通用服务间跨服务调度平台(K8s和Eureka)相互调用,以实现服务调用融合。
在本实施例中,该方法还外部服务调用,即:
以通用服务为统一化服务接口对外给第三方调用,以实现跨服务平台的服务整合。
在本实施例中,该方法服务列表查询,即:
提供融合后的服务列表查询接口,供网管***或者服务状态展示***查看当前***中所有的服务状态,做到统一展示,无需从不同服务平台分别获取。
该基于服务融合中间件的服务融合方法,解决了既有旧架构又想引入新架构***时,避免对旧架构的改造或者重构,避免因为改造引入新的问题和改造成本。可以平滑的衔接两个平台间的服务相互调用。并把整个***包装成一个整体。便于管理和对外开放平台能力。
以上所述仅是本发明的优选实施方式,并不用于限制本发明,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变型,这些改进和变型也应视为本发明的保护范围。
Claims (3)
1.一种基于服务融合中间件的服务融合方法,其特征在于,包括:
通过K8s的管理服务接口和Eureka的服务查询接口,获取当前***中的所有服务列表,通过服务融合中间件将获取的所有服务列表融合成通用服务,用于通用服务间跨服务调度平台相互调用,以实现服务调用融合。
2.根据权利要求1所述的基于服务融合中间件的服务融合方法,其特征在于,还包括:
以通用服务为统一化服务接口对外给第三方调用,以实现跨服务平台的服务整合。
3.根据权利要求2所述的基于服务融合中间件的服务融合方法,其特征在于,还包括:
提供融合后的服务列表查询接口,供网管***或者服务状态展示***查看当前***中所有的服务状态。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011138024.5A CN112486625B (zh) | 2020-10-22 | 2020-10-22 | 一种基于服务融合中间件的服务融合方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011138024.5A CN112486625B (zh) | 2020-10-22 | 2020-10-22 | 一种基于服务融合中间件的服务融合方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112486625A true CN112486625A (zh) | 2021-03-12 |
CN112486625B CN112486625B (zh) | 2023-06-23 |
Family
ID=74927172
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011138024.5A Active CN112486625B (zh) | 2020-10-22 | 2020-10-22 | 一种基于服务融合中间件的服务融合方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112486625B (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101969475A (zh) * | 2010-11-15 | 2011-02-09 | 张军 | 基于云计算的商业数据可控分发与融合应用*** |
US20120284512A1 (en) * | 2011-05-06 | 2012-11-08 | International Business Machine Corporation | Rural services platform |
CN104021452A (zh) * | 2014-06-23 | 2014-09-03 | 浪潮集团有限公司 | 一种对云计算服务器端实现各个业务***整合的方法 |
CN106878393A (zh) * | 2017-01-16 | 2017-06-20 | 深圳市商沃科技发展有限公司 | 一种基于融合微服务架构的*** |
CN110287438A (zh) * | 2019-06-19 | 2019-09-27 | 天津大学 | 一种基于微服务架构的跨界服务融合方法 |
CN110324177A (zh) * | 2019-05-31 | 2019-10-11 | 中国人民解放军国防科技大学 | 一种微服务架构下的服务请求处理方法、***及介质 |
-
2020
- 2020-10-22 CN CN202011138024.5A patent/CN112486625B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101969475A (zh) * | 2010-11-15 | 2011-02-09 | 张军 | 基于云计算的商业数据可控分发与融合应用*** |
US20120284512A1 (en) * | 2011-05-06 | 2012-11-08 | International Business Machine Corporation | Rural services platform |
CN104021452A (zh) * | 2014-06-23 | 2014-09-03 | 浪潮集团有限公司 | 一种对云计算服务器端实现各个业务***整合的方法 |
CN106878393A (zh) * | 2017-01-16 | 2017-06-20 | 深圳市商沃科技发展有限公司 | 一种基于融合微服务架构的*** |
CN110324177A (zh) * | 2019-05-31 | 2019-10-11 | 中国人民解放军国防科技大学 | 一种微服务架构下的服务请求处理方法、***及介质 |
CN110287438A (zh) * | 2019-06-19 | 2019-09-27 | 天津大学 | 一种基于微服务架构的跨界服务融合方法 |
Also Published As
Publication number | Publication date |
---|---|
CN112486625B (zh) | 2023-06-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6519635B1 (en) | SNMP master agent that translates messages to a sub-agent proprietary format using a translation table by the sub-agent | |
US7152094B1 (en) | Middleware brokering system adapter | |
EP1518163B1 (en) | Mobile application service container | |
WO2022237445A1 (zh) | 通信方法及终端设备 | |
CN110603837A (zh) | 将移动无线电通信网络的网络切片实例与网络功能相关联的方法 | |
SG192783A1 (en) | Method and system for synchronization mechanism on multi-server reservation system | |
CN110266815B (zh) | 基于区块链的微服务网络*** | |
CN112822115B (zh) | 一种基于插件式引擎的服务框架构建方法和*** | |
KR20190030116A (ko) | Dds 미들웨어를 이용한 마이크로그리드 에너지관리시스템 | |
CN111641521B (zh) | 一种基于Ambari的云上部署大数据集群的方法 | |
CN110389935A (zh) | 一种启动小程序的方法、设备和计算机存储介质 | |
CN111935738A (zh) | 一种用于多运营商核心网对接mec的方法及*** | |
CN113826424B (zh) | 用于向网络提供外部业务的实体 | |
CN114024826A (zh) | 基于服务网格技术实现分布式esb场景下的应用多活*** | |
CN116633775B (zh) | 一种多容器网络接口的容器通信方法及*** | |
WO2019085999A1 (zh) | 网元管理方法和装置 | |
CN112953982A (zh) | 一种服务处理的方法、服务配置的方法以及相关装置 | |
Tang et al. | 5G‐based smart healthcare system designing and field trial in hospitals | |
CN101145972A (zh) | 一种容灾网管***及其网管客户端的登陆方法 | |
CN113992695B (zh) | 网元设备间业务协同的方法和网元设备 | |
US20230345211A1 (en) | Lan group charging method and related apparatus | |
CN112486625A (zh) | 一种基于服务融合中间件的服务融合方法 | |
CN115002803B (zh) | 终端管理的方法、装置以及电子设备 | |
WO2022260330A1 (en) | Improvements in and relating to multi-access edge computing | |
US20040158839A1 (en) | Method and system for processing event of softswitch open type 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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |