CN112486625A - 一种基于服务融合中间件的服务融合方法 - Google Patents

一种基于服务融合中间件的服务融合方法 Download PDF

Info

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
Application number
CN202011138024.5A
Other languages
English (en)
Other versions
CN112486625B (zh
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.)
Beijing Chinasoft International Information Technology Co ltd
Original Assignee
Beijing Chinasoft International Information 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 Beijing Chinasoft International Information Technology Co ltd filed Critical Beijing Chinasoft International Information Technology Co ltd
Priority to CN202011138024.5A priority Critical patent/CN112486625B/zh
Publication of CN112486625A publication Critical patent/CN112486625A/zh
Application granted granted Critical
Publication of CN112486625B publication Critical patent/CN112486625B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • 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/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5061Partitioning or combining of resources
    • G06F9/5077Logical partitioning of resources; Management or configuration of virtualized resources
    • 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/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/4557Distribution 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所述的基于服务融合中间件的服务融合方法,其特征在于,还包括:
提供融合后的服务列表查询接口,供网管***或者服务状态展示***查看当前***中所有的服务状态。
CN202011138024.5A 2020-10-22 2020-10-22 一种基于服务融合中间件的服务融合方法 Active CN112486625B (zh)

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)

* Cited by examiner, † Cited by third party
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 中国人民解放军国防科技大学 一种微服务架构下的服务请求处理方法、***及介质

Patent Citations (6)

* Cited by examiner, † Cited by third party
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