复工在即,口罩告罄?小工具帮你实时监控
口罩补货查询工具是一款使用易语言自制的口罩购买查询exe文件,无需安装,即点即用,打开即可使用。使用这款软件,可以随时查看口罩补货的信息,方便大家抢购口罩!
本文是下篇,其上篇您可以看《想了解服务器架构?10张图让你从小白到高手(上)》
六、使用反向代理和CDN
想要提高网站的访问速度,其中有两大绝技,一为“反向代理”,二为“CDN”这两大绝技。
当然CDN与反向代理也都离不开缓存,不同之处在于VDN部署在网络应用提供商的机房,而反向代理是部署在服务器的中心机房,就比如您用云的云服务器,则反向代理是在云中心机房。如果反向代理缓存着用户请求的资源,则直接返回给用户。
使用反向代理和CDN服务器架构
七、使用分布式文件系统和分布式数据库系统
一个网站想要“长治久安”,单体服务器是肯定不能满足,随着发展上分布式是必然的。
分布式数据库时网站数据库拆分的最后手段,只用在单表数据规模非常大的时候才使用。不到不得已时,网站更常用的数据库拆分手段是业务拆分,将不同业务的数据部署在不同的物理服务器上。
分布式网站服务器架构
八、使用NoSQL和搜索引擎
搜素引擎也基本已经形成现在大型网站必须提供的功能了,网站需要采用一些非关系数据库技术如NoSQL和非数据库查询技术如搜索引擎。
使用NoSQL和搜索引擎
九、终极杀招——业务拆分
对于大型网站,我们可以分而治之,把整个网站的业务分为不同的模块,比如大型的交易购物完整可以分为首页、店铺、订单、买家等,分别交给不同的业务团队来负责
同时我们将一个网站根据模块划分拆分成多个应用,每个应用进行单独的部署和维护,应用之间通过超链接建立关系(指向不同的应用地址),最后通过相同的数据存储系统来构成一个互相关联的完整系统
业务拆分后服务器架构
十、分布式服务
随着业务拆分,整个系统越来越大,应用的整体复杂度呈指数级增加,部署维护越来越困难,并且所有的应用服务器都要与数据库服务连接, 在数万台服务器规模的情况下,这些连接的数目是服务器规模的平方,导致资源不足。
这时候就要对相同的业务进行提取,独立部署,把这些可重用的业务和连接数据库等,提取出来作为公共业务服务,而应用系统只需要通过分布式服务访问公共业务服务完成业务操作。
分布式服务
总结的就这么多了,喜欢的小伙伴可以持续关注云!
转载请注明:小猪云服务器租用推荐 » 想了解服务器架构?11张图让你从小白到高手(下)