翻书效果网站做网站珊瑚橙颜色怎么搭配好看
2026/5/21 21:53:24 网站建设 项目流程
翻书效果网站,做网站珊瑚橙颜色怎么搭配好看,网站服务器维护,wordpress搜索字段大型 HTTP 服务器架构演进路线及思路一个成熟的大型后端服务器#xff08;如京东、淘宝等#xff09;并不是一开始的设计就具备完整的高性能、高可用、高安全等特性。它是随着业务和用户量的增长#xff0c;业务功能不断地扩展演化而来的。在这个过程中#xff0c;团队的增…大型 HTTP 服务器架构演进路线及思路一个成熟的大型后端服务器如京东、淘宝等并不是一开始的设计就具备完整的高性能、高可用、高安全等特性。它是随着业务和用户量的增长业务功能不断地扩展演化而来的。在这个过程中团队的增加带来开发模式的转变性能瓶颈带来技术架构及设计思想的改变。随着业务的增长开始出现业务功能的侧重点如微信在发展成十亿级别的用户体量后业务侧重的就是如何解决数十亿用户实时消息传输的通达性百度慢慢地发展为如何处理海量数据的搜索请求。这些技术架构方案及思想各有各的不同无法一蹴而就而是业务驱动。本节无法详尽提及每一种架构的设计方案而只提供一种通用的思想这些思路广泛应用于现在大型的后端服务器设计架构中希望读者在具体的项目中随着业务的增长能从这里找到一些思路。下面将从服务器的演进路线进行讲解。1. 项目初期在项目的初期一般为了抢夺市场时间窗口产品需要快速推向市场。此时访问量低业务单一对服务器要求不高。正如本小册的方式应用程序、数据库和文件全部放在单一的服务器中如下图所示。但需要注意的是单一不代表粗糙应用程序设计阶段应秉承解耦的思想各业务组件之间相对独立各层级清晰如本小册的 views 模块分层逻辑、数据库处理模块化等。2. 应用程序、数据、存储分离随着业务的发展单台服务器已无法满足业务需求此时应将应用程序、数据库和存储进行拆分将其各自部署在不同的服务器上。3. 负载均衡当服务器的访问量大于单台服务器能提供的能力时此时需要部署多台服务器进行横向扩展。在服务器集群前增加负载均衡器以使访问流量通过负载均衡器能均衡地分配到后端服务器集群上以此来满足大流量、高并发、海量数据请求问题。目前主流的负载均衡分软件和硬件两种软件有主流的 Nginx硬件需要购买专门的负载均衡器设备成本较高但处理能力更强。4. 缓存技术缓存技术能大大提高服务器性能世间万物大多遵循 2/8 原则用在这里即 80% 的访问量落在 20% 的业务数据上。对热点数据20%进行跟踪并进行缓存能大大提高访问效率。缓存分为文件缓存、内存缓存及数据库缓存。缓存主要分两种一是使用本地缓存另一种是分布式缓存。本地缓存一般用于单机模式缓存数据量有限而分布式缓存可以缓存海量数据易扩展容灾性强常用的分布式缓存有 Memcache 及 Redis。在缓存技术中还有一个重量级的服务叫 CDN。简单讲即就近接入提高用户访问速度。当目标用户分散在全国各地此时部分用户受地域、网络等限制访问服务器存在延迟问题特别是点播、直播等场景。CDN 就是这样的一种技术它能将源站点内容抓取分发到最接近用户的节点从而提高用户的访问速度和提升用户体验。5. 分布式文件系统随着用户数据的增长产生的文件也越来越多单台文件服务器已无法满足业务需要需采用分布式文件系统以支撑。常见的分布式文件系统有 NFS。6. 应用程序拆分随着业务的发展应用程序进一步膨胀此时已不适合将其所有的组件部署在一起而是需要按业务模块进行应用程序的拆分。每个业务模块负责相对独立的业务运作包括版本迭代更新、业务演进。业务模块之间通过数据库或消息请求进行处理。现在主流的业务模块通信会使用 RESTful API 进行通信。各业务模块有自己的缓存系统、文件服务器系统和分布式数据库系统。以上即为通用大型服务器方案架构演进路线。小结本小节简单高度概括了服务器端演进的整个过程。这里只提供一些思路具体的架构和方案还要看具体的项目而行。后台架构方案可以千差万别适合自己业务模式的才是最好的。上面提到的很多技术如负载均衡、CDN 分发、分布式缓存和分布式数据库等在传统的架设中从物理连线到软件安装都需要人力投入。自从公有云服务推出后这些技术已经作为公有云的基础设施推给客户。现在的企业不用再自己去购买硬件设备并维护机房而只需要通过购买服务的方式搭建这个业务生态环境大大提高了工作效率及管理效率。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询