CN112506630A - 一种多域服务平台架构 - Google Patents
一种多域服务平台架构 Download PDFInfo
- 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
Links
- 239000010410 layer Substances 0.000 claims abstract description 29
- 239000002346 layers by function Substances 0.000 claims abstract description 27
- 230000002688 persistence Effects 0.000 claims abstract description 7
- 238000000926 separation method Methods 0.000 claims description 3
- 238000013523 data management Methods 0.000 abstract description 2
- 230000000694 effects Effects 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 238000010276 construction Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
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/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/4881—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
- G06F16/2365—Ensuring data consistency and integrity
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- 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
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直接将请求的资源返回给客户端,实现服务请求与目标数据中心直接交互,从而实现分布式的服务和管理,并保障了响应速度和数据一致性。
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)
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 | 北京计算机技术及应用研究所 | 基于微服务架构的应用管理方法 |
-
2020
- 2020-12-01 CN CN202011381355.1A patent/CN112506630A/zh active Pending
Patent Citations (9)
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 |