网站架构设计分析及分层架构要素

时间:2018-06-18 09:08:34 关键词:网站架构 网站服务器 架构设计 网站分析 架构 数据存储 可用性

所涉及的知识是Web前端的优化,应用服务器端优化和数据存储,索引,缓存等。这些将在下面的内容中单独阐述,但性能只是网站的必要条件。由于无法预见网站可能面临的压力或攻击,因此还有必要确保网站在各种情况下保持稳定的性能(高并发性,高负载,持续压力不均匀性等)。包括以下几个方面:性能测试指标,性能测试方法,性能优化策略。

1.2,可用性

对于大型网站而言,停机时间非常可怕,因为可能有数千万用户。几分钟的停机时间可能会导致网站的声誉受到损害。如果它是一个电子商务网站,则更有可能。这将导致用户财产的损失,甚至会导致法院上诉。那时候,不仅钱和用户都丢失了。因此,它一天24小时保证可用,但实际上,服务器无法保证它一天24小时保持稳定。运行时,可能存在硬件问题,可能存在软件问题,总之总会有问题。

因此,我们高度可用的设计的目标是确保服务或应用程序在某些服务器出现故障的情况下正常运行。网站高可用性的主要手段是冗余。应用程序部署在多台服务器上并同时提供访问。在多台数据服务器之间执行热备份,以便任何一台服务器的停机时间不会影响整个服务或应用程序,也不会导致数据丢失。

对于应用服务器,多个应用服务器通过负载均衡设备形成一个集群并提供外部服务。当服务器关闭时,服务将切换到其他服务器以继续执行。这确保了网站的高可用性。前提是应用程序服务器不允许存储用户会话信息,否则它将丢失,因此即使用户请求传输到其他服务器,它也不能继续执行。

对于数据存储服务器,提供服务器之间的实时备份,以便在服务器关闭时将数据访问切换到其他服务器,执行数据恢复和备份以测量系统体系结构设计是否满足高可用性。我们的目标是假设如果一台或多台服务器出现故障并出现各种不可预知的问题,整个系统仍然可用。

1.3,可扩展性面对大量高并发访问和海量数据存储的用户,不可能满足所有需求,只需要一台服务器即可存储所有数据。多台服务器作为一个整体组合在一起,通过集群提供服务。可伸缩性是指通过向群集连续添加服务器而增加对用户的并发访问压力并增加数据存储需求。只要服务器上没有数据存储并且所有服务器都相同,则可以使用适当的负载平衡设备将新服务器添加到群集中。

厦门网站建设公司

对于缓存服务器,添加新服务器可能会导致缓存路失败,导致大部分缓存数据无法访问。算法确保需要改进缓存路以确保可以访问缓存的数据。尽管关系数据库支持数据复制,主从热备份等机制,但很难实现大规模集群的可扩展性。

1.4,可扩展性

网站的可扩展性直接关系到网站功能模块的开发,网站的快速发展以及功能的不断增加。网站架构的可扩展性的主要目的是使其能够快速响应需求的变化,以便能够添加新的服务。尽可能不对现有产品造成影响,不需要改变或改变现有的业务就能够上网的新产品;不同产品业务之间的耦合非常小,产品或业务变化不会造成其他影响。

1.5,安全

最后是安全。互联网是一个开放的平台。任何人都可以访问任何地方的网站。安全架构可保护网站免受恶意访问和攻击,并保护数据不被盗用。

转载请标注:重庆网站建设专家第一网络,链接:http://01netcn.com/news/i1245.html

023-61353088
重庆市渝中区大坪英利国际4号14F