网站后台架构及网站后台架构性能提升方法

文档序号:7810922阅读:125来源:国知局
网站后台架构及网站后台架构性能提升方法
【专利摘要】本发明公开了一种网站后台架构,包括:网络服务器、应用服务器以及数据库,所述网络服务器与应用服务器部署在一第一物理服务器上,所述数据库部署在不同于网络服务器及应用服务器的一第二物理服务器上。本发明还提供一种网站后台架构的性能提升方法。本发明的有益效果是,能够使数据库不再和网络服务器、应用服务器抢占资源,确保了数据库所处服务器的高性能,从而保证数据库的负载均衡和数据安全。
【专利说明】网站后台架构及网站后台架构性能提升方法

【技术领域】
[0001]本发明涉及网站后台架构及性能提升方法,尤其涉及一种大型网站的后台架构及性能提升方法。

【背景技术】
[0002]随着互联网的不断普及和应用,大型网站的用户访问量不断增加,如此一来,网站后台架构如何保证数据库的负载均衡、数据安全显得尤为重要。


【发明内容】

[0003]为了解决网站访问量日益增加而突显的数据库负载均衡和数据安全问题,本发明提供一种网站后台架构及网站后台架构性能提升方法,能够保证数据库的负载均衡、数据安全。
[0004]本发明实施例提供一种网站后台架构,包括:网络服务器、应用服务器以及数据库,所述网络服务器与应用服务器部署在一第一物理服务器上,所述数据库部署在不同于网络服务器及应用服务器的一第二物理服务器上。
[0005]上述实施例中,所述数据库包括部署在不同服务器上的主、从数据库。
[0006]上述实施例中,所述数据库包括部署在多个不同的第二物理服务器上的一主、多从数据库,该网站后台架构还包括置于第一物理服务和第二物理服务器之间的数据库负载均衡器,网站后台架构运行时“读”操作通过多个从数据库实现、“写”操作通过主数据库实现。
[0007]上述实施例中,该网站后台架构还包括置于第一物理服务和第二物理服务器之间的备用数据库负载均衡器,当数据库负载均衡器出现故障时,该备用数据库负载均衡器顶替故障的数据库负载均衡器进行工作。
[0008]上述实施例中,该网站架构包括部署在多个不同的第一物理服务器上的多个网络服务器,所述第一物理服务器的前端设置有网络服务器负载均衡器,用于实现网络服务器层的负载均衡。
[0009]上述实施例中,所述数据库包括部署在多个不同的第二物理服务器上的一主、多从数据库,该网站后台架构还包括置于第一物理服务和第二物理服务器之间的数据库负载均衡器,网站后台架构运行时“读”操作通过多个从数据库实现、“写”操作通过主数据库实现。
[0010]上述实施例中,该网站后台架构还包括置于第一物理服务和第二物理服务器之间的备用数据库负载均衡器,当数据库负载均衡器出现故障时,该备用数据库负载均衡器顶替故障的数据库负载均衡器进行工作。
[0011]上述实施例中,所述第一物理服务器的前端设置有备用网络服务器负载均衡器,当网络服务器负载均衡器出现故障时,该备用网络服务器负载均衡器顶替故障的网络服务器负载均衡器进行工作。
[0012]上述实施例中,该网站后台架构还包括置于第一物理服务和第二物理服务器之间的备用数据库负载均衡器,当数据库负载均衡器出现故障时,该备用数据库负载均衡器顶替故障的数据库负载均衡器进行工作。
[0013]本发明实施例提供一种网站后台架构的性能提升方法,包括:将网站后台架构的网络服务器与应用服务器部署在一第一物理服务器上,将网站后台架构的数据库部署在不同于网络服务器及应用服务器的一第二物理服务器上;在第一物理服务器的前端设置网络服务器负载均衡器,利用网络服务器负载均衡器实现网络服务器层的负载均衡;在第一物理服务和第二物理服务器之间设置数据库负载均衡器,利用数据库负载均衡器实现数据库的负载均衡。
[0014]本发明的上述实施例的网站后台架构,能够使数据库不再和网络服务器、应用服务器抢占资源,确保了数据库所处服务器的高性能,从而保证数据库的负载均衡和数据安全。

【专利附图】

【附图说明】
[0015]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0016]图1-图10是根据本发明实施例的多种网站后台架构的模块图。

【具体实施方式】
[0017]下面结合附图和【具体实施方式】对本发明的技术方案作进一步更详细的描述。显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。
[0018]图1是根据本发明实施例的一种网站后台架构的模块图。所述网站后台架构10包括网络服务器、应用服务器以及数据库,所述网络服务器与应用服务器部署在一第一物理服务器11上,所述数据库部署在不同于网络服务器及应用服务器的一第二物理服务器12上。该种网站后台架构使数据库不再和网络服务器、应用服务器抢占资源,确保了数据库所处服务器的高性能,从而保证数据库的负载均衡和数据安全。
[0019]图2是根据本发明实施例的另一种网站后台架构的模块图。图2所示的网站后台架构20与图1的网站后台架构10大体相同,不同之处在于,图2所示的网站后台架构20的数据库包括部署在不同第二物理服务器12、13上的主、从数据库,这种设计可以使得后端数据库的安全性加强,当主数据库所处服务器12出现故障后,业务可以很快切换到从数据库所处的服务器13上。
[0020]图3是根据本发明实施例的又一种网站后台架构的模块图。图3所示的网站后台架构30与图2的网站后台架构20大体相同,不同之处在于,图3所示的网站后台架构30的数据库包括部署在不同第二物理服务器12、13、14、15上的一主、多从数据库,该网站后台架构30还包括置于第一物理服务11和第二物理服务器12以及服务器13、14、15之间的数据库负载均衡器100,网站后台架构30运行时“读”操作通过多个从数据库实现、“写”操作通过主数据库实现,从而加快用户的读请求访问速度。
[0021]图4是根据本发明实施例的又一种网站后台架构的模块图。图4所示的网站后台架构40与图3的网站后台架构30大体相同,不同之处在于,图4所示的网站后台架构40还包括置于第一物理服务11和第二物理服务器12、13、14、15之间的备用数据库负载均衡器101,当数据库负载均衡器100出现故障时,该备用数据库负载均衡器101顶替故障的数据库负载均衡器100进行工作。
[0022]图5是根据本发明实施例的又一种网站后台架构的模块图。图5所示的网站后台架构50与图1的网站后台架构10大体相同,不同之处在于,图5所示的网站架构50包括多个网络服务器及应用服务器,多个网络服务器所处的多个第一物理服务器11、16、17的前端设置有网络服务器负载均衡器102,用于实现网络服务器层的负载均衡。
[0023]图6是根据本发明实施例的又一种网站后台架构的模块图。图6所示的网站后台架构60与图5的网站后台架构50大体相同,不同之处在于,图6所示的网站后台架构60的数据库包括部署在不同第二物理服务器12、13上的主、从数据库。
[0024]图7是根据本发明实施例的又一种网站后台架构的模块图。图7所示的网站后台架构70与图6的网站后台架构60大体相同,不同之处在于,图7所示的网站后台架构70的数据库包括部署在不同第二物理服务器12、13、14、15上的一主、多从数据库,该网站后台架构70还包括置于第一物理服务11和第二物理服务器12、13、14、15之间的数据库负载均衡器100,网站后台架构70运行时“读”操作通过多个从数据库实现、“写”操作通过主数据库实现。
[0025]图8是根据本发明实施例的又一种网站后台架构的模块图。图8所示的网站后台架构80与图7的网站后台架构70大体相同,不同之处在于,图8所示的网站后台架构80还包括置于第一物理服务11和第二物理服务器12、13、14、15之间的备用数据库负载均衡器101,当数据库负载均衡器100出现故障时,该备用数据库负载均衡器101顶替故障的数据库负载均衡器100进行工作。
[0026]图9是根据本发明实施例的又一种网站后台架构的模块图。图9所示的网站后台架构90与图8的网站后台架构80大体相同,不同之处在于,图9所示的网站后台架构90的多个第一物理服务器11、16、17的前端设置有备用网络服务器负载均衡器103,当网络服务器负载均衡器102出现故障时,该备用网络服务器负载均衡器103顶替故障的网络服务器负载均衡器102进行工作。
[0027]图10是根据本发明实施例的又一种网站后台架构的模块图。图10所示的网站后台架构90’与图9的网站后台架构90大体相同,不同之处在于,图10所示的网站后台架构90’还包括置于第一物理服务11和第二物理服务器12、13、14、15之间的备用数据库负载均衡器101,当数据库负载均衡器100出现故障时,该备用数据库负载均衡器101顶替故障的数据库负载均衡器100进行工作。
[0028]本发明实施例还提供一种网站后台架构的性能提升方法,包括:将网站后台架构的网络服务器与应用服务器部署在一第一物理服务器上,将网站后台架构的数据库部署在不同于网络服务器及应用服务器的一第二物理服务器上;在第一物理服务器的前端设置网络服务器负载均衡器,利用网络服务器负载均衡器实现网络服务器层的负载均衡;在第一物理服务和第二物理服务器之间设置数据库负载均衡器,利用数据库负载均衡器实现数据库的负载均衡。
[0029]有利地,所述网站后台架构使数据库不再和网络服务器、应用服务器抢占资源,确保了数据库所处服务器的高性能,从而保证数据库的负载均衡和数据安全。此外,所述网站后台架构还可设置网络服务器负载均衡器,从而实现网络服务器层的负载均衡;亦可设置主从数据库,将读、写操作分散在不同的数据库服务器,加快用户的访问速度;更可分别配备备用据库负载均衡器、备用网络服务器负载均衡器,增加网站后台的可靠性。
[0030]以上所揭露的仅为本发明实施例中的较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
【权利要求】
1.一种网站后台架构,包括:网络服务器、应用服务器以及数据库,其特征在于所述网络服务器与应用服务器部署在一第一物理服务器上,所述数据库部署在不同于网络服务器及应用服务器的一第二物理服务器上。
2.如权利要求1所述的网站后台架构,其特征在于,所述数据库包括部署在不同服务器上的主、从数据库。
3.如权利要求2所述的网站后台架构,其特征在于,所述数据库包括部署在多个不同的第二物理服务器上的一主、多从数据库,该网站后台架构还包括置于第一物理服务和第二物理服务器之间的数据库负载均衡器,网站后台架构运行时“读”操作通过多个从数据库实现、“写”操作通过主数据库实现。
4.如权利要求3所述的网站后台架构,其特征在于,该网站后台架构还包括置于第一物理服务和第二物理服务器之间的备用数据库负载均衡器,当数据库负载均衡器出现故障时,该备用数据库负载均衡器顶替故障的数据库负载均衡器进行工作。
5.如权利要求1所述的网站后台架构,其特征在于,该网站架构包括部署在多个不同的第一物理服务器上的多个网络服务器,所述第一物理服务器的前端设置有网络服务器负载均衡器,用于实现网络服务器层的负载均衡。
6.如权利要求5所述的网站后台架构,其特征在于,所述数据库包括部署在多个不同的第二物理服务器上的一主、多从数据库,该网站后台架构还包括置于第一物理服务和第二物理服务器之间的数据库负载均衡器,网站后台架构运行时“读”操作通过多个从数据库实现、“写”操作通过主数据库实现。
7.如权利要求6所述的网站后台架构,其特征在于,该网站后台架构还包括置于第一物理服务和第二物理服务器之间的备用数据库负载均衡器,当数据库负载均衡器出现故障时,该备用数据库负载均衡器顶替故障的数据库负载均衡器进行工作。
8.如权利要求5或6所述的网站后台架构,其特征在于,所述第一物理服务器的前端设置有备用网络服务器负载均衡器,当网络服务器负载均衡器出现故障时,该备用网络服务器负载均衡器顶替故障的网络服务器负载均衡器进行工作。
9.如权利要求8所述的网站后台架构,其特征在于,该网站后台架构还包括置于第一物理服务和第二物理服务器之间的备用数据库负载均衡器,当数据库负载均衡器出现故障时,该备用数据库负载均衡器顶替故障的数据库负载均衡器进行工作。
10.一种网站后台架构的性能提升方法,包括: 将网站后台架构的网络服务器与应用服务器部署在一第一物理服务器上,将网站后台架构的数据库部署在不同于网络服务器及应用服务器的一第二物理服务器上; 在第一物理服务器的前端设置网络服务器负载均衡器,利用网络服务器负载均衡器实现网络服务器层的负载均衡; 在第一物理服务和第二物理服务器之间设置数据库负载均衡器,利用数据库负载均衡器实现数据库的负载均衡。
【文档编号】H04L29/08GK104168314SQ201410385747
【公开日】2014年11月26日 申请日期:2014年8月7日 优先权日:2014年8月7日
【发明者】冯珍荣 申请人:深圳市东信时代信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1