CN104468747A - 一种基于b/s的高性能部署方法 - Google Patents
一种基于b/s的高性能部署方法 Download PDFInfo
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1012—Server selection for load balancing based on compliance of requirements or conditions with available server resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling 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的高性能部署方法,以满足平台高并发的需求。
本发明解决上述技术问题的技术方案是:
首先部署一个数据库集群,集群间可以通过触发器互相修改相对应的数据;每一个数据库对应一个应用服务器,并只为一个应用服务器服务;多个应用服务器建立一个群集,统一由最前端的调度服务器调试;调度服务器根据集群中服务器的状态,将请求发送至较空闲的服务器进行响应,达到负载均衡的效果;数据间使用效率较高的触发器互相访问,保证整个平台的数据一致性。
所述的方法包括如下具体步骤:
第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步、结束。
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107750450A (zh) * | 2015-06-19 | 2018-03-02 | 诺基亚通信公司 | 优化业务 |
Citations (3)
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 | 华为技术有限公司 | 一种数据库访问方法和*** |
-
2014
- 2014-11-23 CN CN201410681609.XA patent/CN104468747A/zh active Pending
Patent Citations (3)
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)
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 |