CN104468747A - 一种基于b/s的高性能部署方法 - Google Patents

一种基于b/s的高性能部署方法 Download PDF

Info

Publication number
CN104468747A
CN104468747A CN201410681609.XA CN201410681609A CN104468747A CN 104468747 A CN104468747 A CN 104468747A CN 201410681609 A CN201410681609 A CN 201410681609A CN 104468747 A CN104468747 A CN 104468747A
Authority
CN
China
Prior art keywords
server
cluster
database
data
application
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
CN201410681609.XA
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.)
G Cloud Technology Co Ltd
Original Assignee
G Cloud 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 G Cloud Technology Co Ltd filed Critical G Cloud Technology Co Ltd
Priority to CN201410681609.XA priority Critical patent/CN104468747A/zh
Publication of CN104468747A publication Critical patent/CN104468747A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/1012Server selection for load balancing based on compliance of requirements or conditions with available server resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Stored Programmes (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明涉及计算机软件开发部署技术领域,具体涉及一种基于B/S的高性能部署方法。首先部署一个数据库集群,集群间可以通过触发器互相修改相对应的数据;每一个数据库对应一个应用服务器,并只为一个应用服务器服务;多个应用服务器建立一个群集,统一由最前端的调度服务器调试;调度服务器根据集群中服务器的状态,将请求发送至较空闲的服务器进行响应,达到负载均衡的效果;数据间使用效率较高的触发器互相访问,保证整个平台的数据一致性。本发明满足了平台高并发的需求,可以用于应用部署。

Description

一种基于B/S的高性能部署方法
技术领域
本发明涉及计算机软件开发部署技术领域,具体涉及一种基于B/S的高性能部署方法。
背景技术
目前在应用部署方面,很多情况都是使用一台应用服务器加一台数据库服务器完成;而在一些好的部署方案中,会搭建应用服务集群,但在数据库部署方面,为了使数据一致与有效,通过只部署一个数据库服务器。相当于一台数据库服务器为多台应用服务器服务。因此,在高并发的情况下,数据库的瓶颈就非常明显,应用服务器性性能提高了,但整体性能却非常差,甚至会出现数据库服务器宕机的情况。
发明内容
本发明解决的技术问题在于提供一种基于B/S的高性能部署方法,以满足平台高并发的需求。
本发明解决上述技术问题的技术方案是:
首先部署一个数据库集群,集群间可以通过触发器互相修改相对应的数据;每一个数据库对应一个应用服务器,并只为一个应用服务器服务;多个应用服务器建立一个群集,统一由最前端的调度服务器调试;调度服务器根据集群中服务器的状态,将请求发送至较空闲的服务器进行响应,达到负载均衡的效果;数据间使用效率较高的触发器互相访问,保证整个平台的数据一致性。
所述的方法包括如下具体步骤:
第1步、建立数据库集群,集群中的数据库可以通过触发器互相访问与修改数据;
第2步、建立应用集群,集群间相互独立;同时一个应用服务器对应一个数据库服务器,避免数据库共用现象;
第3步、部署调度服务器,可将请求分发至群集中任何一台应用服务器中;
第4步、用户通过浏览器访问调度服务器;
第5步、调度服务器根据集群中各服务器的状态,将请求发送至某服务器A中进行响应;
第6步、服务器根据业务逻辑,访问相应的数据库;
第7步、数据库判断是否为查询业务,如果是,则直接从服务器D中查询数据,并返回,并跳至第9步;否则流程跳至第8步;
第8步、数据库服务器A通过触发器修改集群中其它数据库服务器的数据;
第9步、结束。
本发明的有益效果是:本方法通过部署数据库集群,并且集群间可通过触发器互相修改,同时每一个数据库只为一台应用服务器访问,解决在高并发下数据库瓶颈问题。同时在数据出现变化的情况下,数据库间通过触发器修改集群中其它数据库的数据,达到数据一致性的效果。在前端应用服务器,通过调度服务将请求转发较空闲的服务器,因此,该方法可以在保证数据有效性、一致性的前提下,提供高并发的应用部署方法。
附图说明
下面结合附图对本发明进一步说明:
图1是本发明的流程图;
图2是本发明具体部署案例流程图。
具体实施方式
本发明***通过建立数据库集群与数据修改机制,在达到数据有效性、一致性的前提下,提供高性能的并发服务。
如图1所示,本发明基本流程图是:
第1步、建立数据库集群,集群中的数据库可以通过触发器互相访问与修改数据;
第2步、建立应用集群,集群间相互独立;同时一个应用服务器对应一个数据库服务器,避免数据库共用现象;
第3步、部署调度服务器,可将请求分发至群集中任何一台应用服务器中;
第4步、用户通过浏览器访问调度服务器;
第5步、调度服务器根据集群中各服务器的状态,将请求发送至某服务器A中进行响应;
第6步、服务器根据业务逻辑,访问相应的数据库;
第7步、数据库表,根据数据是否已修改,通过触发器修改集群中其它数据库服务器的数据;
第8步、服务器A将相应的响应返回给用户。
下面具体以教育云***的文件上传为例,以两台数据库服务器与两台应用服务器为例,说明本发明的主要部署。
如附图2所示,是本发明的具体部署案例流程;包括如下步骤:
第1步、部署数据库服务器DA与数据库服务器DB;
第2步、配置DA的文件表T1,在T1新增数据时,通过触发器将数据新增至DB的T1中;同时配置DB的表T1;
第3步、部署应用服务器WA与WB,同时WA与DA关联,WB与DB关联;
第4步、部署调度服务R;
第5步、用户通过R,上传文件。
第6步、R将用户请求,将发至当时较空闲的应用服务器WA中;
第7步、WA判断是否为查询业务,如果是,则从DA查询返回并结束,否则流程跳到第8步
第8步、WA将数据新增至DA的表T1中。
第9步、DA的T1通过触发器,将数据写入DB的表T1中;
第10步、结束。

Claims (2)

1.一种基于B/S的高性能部署方法,其特征在于:首先部署一个数据库集群,集群间可以通过触发器互相修改相对应的数据;每一个数据库对应一个应用服务器,并只为一个应用服务器服务;多个应用服务器建立一个群集,统一由最前端的调度服务器调试;调度服务器根据集群中服务器的状态,将请求发送至较空闲的服务器进行响应,达到负载均衡的效果;数据间使用效率较高的触发器互相访问,保证整个平台的数据一致性。
2.根据权利要求1所述的基于B/S的高性能部署方法,其特征在于:所述的方法包括如下具体步骤:
第1步、建立数据库集群,集群中的数据库可以通过触发器互相访问与修改数据;
第2步、建立应用集群,集群间相互独立;同时一个应用服务器对应一个数据库服务器,避免数据库共用现象;
第3步、部署调度服务器,可将请求分发至群集中任何一台应用服务器中;
第4步、用户通过浏览器访问调度服务器;
第5步、调度服务器根据集群中各服务器的状态,将请求发送至某服务器A中进行响应;
第6步、服务器根据业务逻辑,访问相应的数据库;
第7步、数据库判断是否为查询业务,如果是,则直接从服务器D中查询数据,并返回,并跳至第9步;否则流程跳至第8步;
第8步、数据库服务器A通过触发器修改集群中其它数据库服务器的数据;
第9步、结束。
CN201410681609.XA 2014-11-23 2014-11-23 一种基于b/s的高性能部署方法 Pending CN104468747A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410681609.XA CN104468747A (zh) 2014-11-23 2014-11-23 一种基于b/s的高性能部署方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410681609.XA CN104468747A (zh) 2014-11-23 2014-11-23 一种基于b/s的高性能部署方法

Publications (1)

Publication Number Publication Date
CN104468747A true CN104468747A (zh) 2015-03-25

Family

ID=52914099

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410681609.XA Pending CN104468747A (zh) 2014-11-23 2014-11-23 一种基于b/s的高性能部署方法

Country Status (1)

Country Link
CN (1) CN104468747A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107750450A (zh) * 2015-06-19 2018-03-02 诺基亚通信公司 优化业务

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100057829A1 (en) * 2008-08-28 2010-03-04 Avg Technologies Cz, S.R.O. Cross site, cross domain session sharing without database replication
CN102142024A (zh) * 2010-02-01 2011-08-03 微软公司 在分布式数据库中使用递增捕捉来进行逻辑数据备份和回退
CN102207937A (zh) * 2010-03-29 2011-10-05 华为技术有限公司 一种数据库访问方法和***

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100057829A1 (en) * 2008-08-28 2010-03-04 Avg Technologies Cz, S.R.O. Cross site, cross domain session sharing without database replication
CN102142024A (zh) * 2010-02-01 2011-08-03 微软公司 在分布式数据库中使用递增捕捉来进行逻辑数据备份和回退
CN102207937A (zh) * 2010-03-29 2011-10-05 华为技术有限公司 一种数据库访问方法和***

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107750450A (zh) * 2015-06-19 2018-03-02 诺基亚通信公司 优化业务

Similar Documents

Publication Publication Date Title
US10204133B2 (en) Optimizing update operations in in-memory database systems
CN105045607A (zh) 一种实现多种大数据计算框架统一接口的方法
CN110147407B (zh) 一种数据处理方法、装置及数据库管理服务器
CN103425762A (zh) 基于Hadoop平台的电信运营商海量数据处理方法
CN102789394B (zh) 一种并行处理消息的方法、装置、节点及服务器集群
CN105468720A (zh) 集成分布式数据处理***的方法、相应***及其数据处理方法
CN104035817A (zh) 大规模集成电路物理实现的分布式并行计算方法及其***
CN103064667A (zh) 一种基于JavaScript扩展控制硬件设备的方法
CN104050276A (zh) 一种分布式数据库的缓存处理方法及***
CN103793485A (zh) 客户端基于缓存数据实现查询网络数据的方法
Long et al. A toolkit for modeling and simulating cloud data storage: An extension to cloudsim
CN106293847B (zh) 一种虚拟化平台服务支撑的方法
CN105447051A (zh) 一种数据库操作的方法和装置
CN101727496A (zh) 一种实现microsoft sql server数据库负载均衡集群的方法
CN109510852B (zh) 灰度发布的方法及装置
CN106331160A (zh) 一种数据迁移方法及***
CN104954458A (zh) 一种基于龙芯平台的云操作***的部署方法
CN104219226B (zh) 一种确定云平台中最优通信代理节点数目的方法
Petrov et al. Adaptive performance model for dynamic scaling Apache Spark Streaming
US9971794B2 (en) Converting data objects from multi- to single-source database environment
CN104144202A (zh) Hadoop分布式文件***的访问方法、***和装置
CN203301532U (zh) 云桌面***
CN106412075A (zh) 一种基于云计算的资源配置方法及装置
CN105141691A (zh) 一种云计算下虚拟机集群自动扩展***和方法
CN105718318A (zh) 一种基于辅助工程设计软件的集合式调度优化方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20150325

WD01 Invention patent application deemed withdrawn after publication