我参与设计过一个行业门户网站,感觉解决大型网站面临的高并发访问、海量数据处理、高可靠运行等一系列问题与挑战,在实践中提出了许多解决方案,以实现网站高性能、高可用、 易伸缩、可扩展、安全等各种技术架构目标。这些解决方案又被更多网站重复使用,从而逐渐形成大型网站架构模式。下面我主要从分布式的设计谈下:
1、分布式应用和服务: 将分层和分割后的应用和服务模块分布式部署,除了可以改善网站性能和并发性、加快开发和发布速度、减少数据库连接资源消耗外;还可以使不同应用复用共同的服务,便于业务功能扩展。
2、分布式静态资源: 网站的静态资源如 JS,CSS,Logo 图片等资源独立分布式部署,并采用独立的域名,即人们常说的动静分离。静态资源分布式部署可以减轻应用服务器的负载压力;通过使用独立域名加快浏览器并发加载的速度;由负责用户体验的团队进行开发维护有利于网站分工合作,使不同技术工种术业有专攻。
3、分布式数据和存储: 大型网站需要处理以 P 为单位的海量数据,单台计算机无法提供如此大的存储空间,这些数据需要分布式存储。除了对传统的关系数据库进行分布式部署外,为网站应用而生的各种 NoSQL 产品几乎都是分布式的。
4、分布式计算: 严格说来,应用、服务、实时数据处理都是计算,网站除了要处理这些在线业务,还有很大一部分用户没有直观感受的后台业务要处理,包括搜索引擎的索引构建、数据仓库的数据分析统计等。这些业务的计算规模非常庞大,目前网站普遍使用 Hadoop 及其 MapReduce 分布式计算框架进行此类批处理计算,其特点是移动计算而不是移动数据,将计算程序分发到数据所在的位置以加速计算和分布式计算。
总之分布式设计思路比较多,还有可以支持网站线上服务器配置实时更新的分布式配置;分布式环境下实现并发和协同的分布式锁;支持云存储的分布式文件系统等。
本人手头抢了不少的域名,感觉能够对你有所帮助。我们首先来分析一下这个过程环节: 第一步:查到某个域名在哪一天被删除——你所关注,这一点我们一般借助域名平台,比较靠谱的有爱名网、易名网等,查到确切的日期...
个人是(shì)更倾向阿(ā)里雲(yún)的(de)!這(zhè)也(yě)不是(shì)说腾讯雲(yún)不好,作为一(yī)个公有雲(yún)资深用户,這(zhè)可以说是(shì)我(wǒ)“...
题主要问的(de)问题应该是(shì)“没有备案(àn)的(de)域名”在微信(xìn)朋友(yǒu)圈分(fēn)享(xiǎng)會(huì)出现什么情況(kuàng)吧? 对於(yú)目(mù)前...
ICP备案就是常说的网站备案,是网站所有人去提交信息的;IP备案是接入商来备的,他们的服务器都有独立的ip,他们要把这些ip报到信息产业部,才能对使用该ip的客户提供的备案信息进行接入确认。如果你以前...
建网站的确是一件比较复杂的事情,即使是利用现在很便利的自助建站平台,也难免会有一大堆事情需要我们操心。不过,相信这个分享可以帮助大家解答各种建站疑问,让大家忍不住马上亲手制作一个属于自己的网站。 因为...
电脑浏览器打开游戏网站总出现404的解决办法: 1、需要将计算机的DNS服务器地址进行重新设置。 2、打开计算机的“网络和共享中心”点击查看网络连接的属性。 3、在计算机网络连接的属性中将“inter...
我给你个意见 你既然会做网站,建议你用网站3剑客 要想美化你的网站建议多用 FLASH 用DREAMWEAVER编辑你的网站,这样就可以了,或者你去百度等搜索的网站,去查找,一些变换鼠标,滚动条,或者...
与流行的社区论坛软件系统Discuz不一样,它提供给用户的不仅仅论坛软件,还包括免费域名、不限容量的免费论坛服务器空间、不限流量的免费数据带宽、免费专业级论坛技术服务等一系列免费服务。 如今,论坛(B...