CN112506630A - 一种多域服务平台架构 - Google Patents

一种多域服务平台架构 Download PDF

Info

Publication number
CN112506630A
CN112506630A CN202011381355.1A CN202011381355A CN112506630A CN 112506630 A CN112506630 A CN 112506630A CN 202011381355 A CN202011381355 A CN 202011381355A CN 112506630 A CN112506630 A CN 112506630A
Authority
CN
China
Prior art keywords
data
layer
service platform
module
functional layer
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
CN202011381355.1A
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.)
Guoke Jinyun Technology Co ltd
Original Assignee
Guoke Jinyun 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 Guoke Jinyun Technology Co ltd filed Critical Guoke Jinyun Technology Co ltd
Priority to CN202011381355.1A priority Critical patent/CN112506630A/zh
Publication of CN112506630A publication Critical patent/CN112506630A/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/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • G06F9/4881Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/23Updating
    • G06F16/2365Ensuring data consistency and integrity
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • 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/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation 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/505Allocation 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Computing Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明涉及一种多域服务平台架构,属于数据管理技术领域,具体包括客户端、资源服务平台模块及数据中心模块,所述客户端分别与资源服务平台模块、数据中心模块相连接,所述资源服务平台模块包括负载层、功能层、数据层及注册中心模块;所述数据中心模块包括功能层APP、数据层DB及注册中心模块,本发明实现资源服务平台的功能和数据的分布式,并通过数据持续化策略保证数据的一致性,可以有效的解决当前资源服务平台分布式部署的问题。

Description

一种多域服务平台架构
技术领域
本发明涉及一种多域服务平台架构,属于数据管理技术领域。
背景技术
目前,资源服务环境逐渐由单中心向多中心演变,越来越多的资源服务需要面临跨地域跨数据中心服务和管理。当前,大多数资源服务平台(如私有云平台、高性能计算平台、容器平台等)无法满足多中心场景的需求或者对多中心的网络环境和基础设施环境要求过高,并使得多中心资源服务平台的构建变得困难。同时,资源服务平台完成多中心的部署,集中的应用服务和数据服务模式使平台的可靠性和响应速度极大的降低,从而影响平台的使用体验。
发明内容
为解决现有技术存在的技术问题,本发明提供了一种多域服务平台架构,该架构实现资源服务平台的功能和数据的分布式,并通过数据持续化策略保证数据的一致性,可以有效的解决当前资源服务平台分布式部署的问题。
为实现上述目的,本发明所采用的技术方案为一种多域服务平台架构,包括客户端、资源服务平台模块及数据中心模块,所述客户端分别与资源服务平台模块、数据中心模块相连接,所述资源服务平台模块包括负载层、功能层、数据层及注册中心模块;所述数据中心模块包括功能层APP、数据层DB及注册中心模块;
所述客户端用于向所述资源服务平台模块发送服务请求信息和接收数据中心的服务响应信息;
所述负载层用于会话的响应、缓存和调度,会话的响应用于满足用户请求的接入,会话的缓存用于提高请求的响应速度,会话的调用基于注册中心的基础参数并结合请求的信息和缓存的状态分发给功能层,实现分布式架构下的调度;
所述功能层和功能层APP中的所有功能模块实现功能的分布式部署,并实现分布式功能模块针对数据的一致性和数据的持久化;
所述数据层和数据层DB采用读写分离模式,分布式的数据层用于响应功能模块的读取,并基于数据库的MGR模式实现数据的多主模式;
所述注册中心模块用于实现功能层内所有功能模块的注册,用于负载层内调度策略的基础参数。
优选的,所述客户端向资源服务平台模块发送请求时,功能层将请求信息调用至目标数据中心的功能层APP,目标数据中心的功能层APP直接将请求的资源返回给客户端,实现服务请求与目标数据中心直接交互,从而实现分布式的服务和管理,并保障了响应速度和数据一致性。
与现有技术相比,本发明具有以下技术效果:本发明在多个跨域数据中心建立资源服务平台时,将功能层APP、数据层DB和注册中心由单中心集群改为分布式集群,注册中心分布式架构通过同步模式实现注册信息同步,DB分布式架构通过MGR实现分布式的读写,APP在数据中心中完成注册和数据持久化,同时改变负载层的调度策略,在有服务请求时,针对服务请求的内容将请求调用到目标数据中心APP,目标数据中心APP直接将请求的资源返回给请求端,实现服务请求与目标数据中心直接交互,从而实现分布式的服务和管理,并保障了响应速度和数据一致性。
附图说明
图1为本发明的原理框图。
具体实施方式
为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
如图1所示,一种多域服务平台架构,包括客户端、资源服务平台模块及数据中心模块,客户端分别与资源服务平台模块、数据中心模块相连接,资源服务平台模块包括负载层、功能层、数据层及注册中心模块;数据中心模块包括功能层APP、数据层DB及注册中心模块;
客户端用于向资源服务平台模块发送服务请求信息和接收数据中心的服务响应信息;
负载层用于会话的响应、缓存和调度,会话的响应用于满足用户请求的接入,会话的缓存用于提高请求的响应速度,会话的调用基于注册中心的基础参数并结合请求的信息和缓存的状态分发给功能层,实现分布式架构下的调度;
功能层和功能层APP中的所有功能模块实现功能的分布式部署,并实现分布式功能模块针对数据的一致性和数据的持久化;
数据层和数据层DB采用读写分离模式,分布式的数据层用于响应功能模块的读取,并基于数据库的MGR模式实现数据的多主模式;
注册中心模块用于实现功能层内所有功能模块的注册,用于负载层内调度策略的基础参数。
本发明在多个跨域数据中心建立资源服务平台时,将功能层APP、数据层DB和注册中心由单中心集群改为分布式集群,注册中心分布式架构通过同步模式实现注册信息同步,DB分布式架构通过MGR实现分布式的读写,APP在数据中心中完成注册和数据持久化,同时改变负载层的调度策略,在有服务请求时,针对服务请求的内容将请求调用到目标数据中心APP,目标数据中心APP直接将请求的资源返回给请求端,实现服务请求与目标数据中心直接交互,从而实现分布式的服务和管理,并保障了响应速度和数据一致性。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包在本发明范围内。

Claims (2)

1.一种多域服务平台架构,其特征在于:包括客户端、资源服务平台模块及数据中心模块,所述客户端分别与资源服务平台模块、数据中心模块相连接,所述资源服务平台模块包括负载层、功能层、数据层及注册中心模块;所述数据中心模块包括功能层APP、数据层DB及注册中心模块;
所述客户端用于向所述资源服务平台模块发送服务请求信息和接收数据中心的服务响应信息;
所述负载层用于会话的响应、缓存和调度,会话的响应用于满足用户请求的接入,会话的缓存用于提高请求的响应速度,会话的调用基于注册中心的基础参数并结合请求的信息和缓存的状态分发给功能层,实现分布式架构下的调度;
所述功能层和功能层APP中的所有功能模块实现功能的分布式部署,并实现分布式功能模块针对数据的一致性和数据的持久化;
所述数据层和数据层DB采用读写分离模式,分布式的数据层用于响应功能模块的读取,并基于数据库的MGR模式实现数据的多主模式;
所述注册中心模块用于实现功能层内所有功能模块的注册,用于负载层内调度策略的基础参数。
2.根据权利要求1所述的一种多域服务平台架构,其特征在于:所述客户端向资源服务平台模块发送请求时,功能层将请求信息调用至目标数据中心的功能层APP,目标数据中心的功能层APP直接将请求的资源返回给客户端,实现服务请求与目标数据中心直接交互,从而实现分布式的服务和管理,并保障了响应速度和数据一致性。
CN202011381355.1A 2020-12-01 2020-12-01 一种多域服务平台架构 Pending CN112506630A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011381355.1A CN112506630A (zh) 2020-12-01 2020-12-01 一种多域服务平台架构

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011381355.1A CN112506630A (zh) 2020-12-01 2020-12-01 一种多域服务平台架构

Publications (1)

Publication Number Publication Date
CN112506630A true CN112506630A (zh) 2021-03-16

Family

ID=74968812

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011381355.1A Pending CN112506630A (zh) 2020-12-01 2020-12-01 一种多域服务平台架构

Country Status (1)

Country Link
CN (1) CN112506630A (zh)

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106610871A (zh) * 2016-12-30 2017-05-03 郑州云海信息技术有限公司 一种云操作***架构
CN106850788A (zh) * 2017-01-22 2017-06-13 中国科学院电子学研究所苏州研究院 面向多源异构地理信息资源的集成框架及集成方法
CN109191008A (zh) * 2018-09-30 2019-01-11 江苏农牧科技职业学院 一种用于水产品质量******的微服务框架***
CN109412853A (zh) * 2018-10-31 2019-03-01 中国建设银行股份有限公司 分布式服务注册存储方法、***、装置和存储介质
CN110149397A (zh) * 2019-05-20 2019-08-20 湖北亿咖通科技有限公司 一种微服务整合方法和装置
CN110795486A (zh) * 2019-10-29 2020-02-14 北京中电普华信息技术有限公司 一种微服务平台
CN111147588A (zh) * 2019-12-27 2020-05-12 上海浦东发展银行股份有限公司 企业级微服务平台中实现跨域跨中心通信的方法及***
CN111581284A (zh) * 2020-04-29 2020-08-25 上海中通吉网络技术有限公司 一种数据库高可用性方法、装置、***和存储介质
CN112000448A (zh) * 2020-07-17 2020-11-27 北京计算机技术及应用研究所 基于微服务架构的应用管理方法

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106610871A (zh) * 2016-12-30 2017-05-03 郑州云海信息技术有限公司 一种云操作***架构
CN106850788A (zh) * 2017-01-22 2017-06-13 中国科学院电子学研究所苏州研究院 面向多源异构地理信息资源的集成框架及集成方法
CN109191008A (zh) * 2018-09-30 2019-01-11 江苏农牧科技职业学院 一种用于水产品质量******的微服务框架***
CN109412853A (zh) * 2018-10-31 2019-03-01 中国建设银行股份有限公司 分布式服务注册存储方法、***、装置和存储介质
CN110149397A (zh) * 2019-05-20 2019-08-20 湖北亿咖通科技有限公司 一种微服务整合方法和装置
CN110795486A (zh) * 2019-10-29 2020-02-14 北京中电普华信息技术有限公司 一种微服务平台
CN111147588A (zh) * 2019-12-27 2020-05-12 上海浦东发展银行股份有限公司 企业级微服务平台中实现跨域跨中心通信的方法及***
CN111581284A (zh) * 2020-04-29 2020-08-25 上海中通吉网络技术有限公司 一种数据库高可用性方法、装置、***和存储介质
CN112000448A (zh) * 2020-07-17 2020-11-27 北京计算机技术及应用研究所 基于微服务架构的应用管理方法

Similar Documents

Publication Publication Date Title
Su et al. Content distribution over content centric mobile social networks in 5G
CN110351246A (zh) 服务器集群***Socket管理方法及装置
CN109286530B (zh) 一种跨界服务网络运行与支撑架构
CN108415048B (zh) 基于空间聚类的大规模网络rtk定位方法及***
CN107528891B (zh) 一种基于WebSocket的自动集群方法及其***
US20230275832A1 (en) Networking processor and network device
CN109756474B (zh) 一种电力调度自动化***的服务跨区域调用方法及装置
CN111083177B (zh) 基于协同网关的跨域协同交互方法
EP2838243A1 (en) Capability aggregation and exposure method and system
US20040034687A1 (en) Extensible instant messaging service
CN111970362B (zh) 基于lvs的车联网网关集群方法及***
CN105187503B (zh) 一种支持数据分区的服务连接方法及***
CN107689878A (zh) 基于命名调度的tcp长连接负载均衡***
CN108494835A (zh) 基于Raft算法的分布式动态路由的实现方法及***
CN105119787A (zh) 一种基于软件定义的公共互联网接入***和方法
CN111541765B (zh) 一种用于多级路由调度的方法及***
CN105681463A (zh) 一种分布式服务框架以及分布式服务调用***
CN113468221A (zh) 一种基于kafka消息数据总线的***集成方法
CN115695139A (zh) 一种基于分布式鲁棒增强微服务***架构的方法
CN109688005A (zh) 一种高可用无侵入的***架构
US6862453B2 (en) System and method for distributed call processing using a distributed trunk idle list
CN112506630A (zh) 一种多域服务平台架构
US20130254868A1 (en) System and method for multimedia multi-party peering (m2p2)
CN113630366A (zh) 一种物联网设备接入方法及***
CN112822062A (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