我参与设计过一个行业门户网站,感觉解决大型网站面临的高并发访问、海量数据处理、高可靠运行等一系列问题与挑战,在实践中提出了许多解决方案,以实现网站高性能、高可用、 易伸缩、可扩展、安全等各种技术架构目标。这些解决方案又被更多网站重复使用,从而逐渐形成大型网站架构模式。下面我主要从分布式的设计谈下:
1、分布式应用和服务: 将分层和分割后的应用和服务模块分布式部署,除了可以改善网站性能和并发性、加快开发和发布速度、减少数据库连接资源消耗外;还可以使不同应用复用共同的服务,便于业务功能扩展。
2、分布式静态资源: 网站的静态资源如 JS,CSS,Logo 图片等资源独立分布式部署,并采用独立的域名,即人们常说的动静分离。静态资源分布式部署可以减轻应用服务器的负载压力;通过使用独立域名加快浏览器并发加载的速度;由负责用户体验的团队进行开发维护有利于网站分工合作,使不同技术工种术业有专攻。
3、分布式数据和存储: 大型网站需要处理以 P 为单位的海量数据,单台计算机无法提供如此大的存储空间,这些数据需要分布式存储。除了对传统的关系数据库进行分布式部署外,为网站应用而生的各种 NoSQL 产品几乎都是分布式的。
4、分布式计算: 严格说来,应用、服务、实时数据处理都是计算,网站除了要处理这些在线业务,还有很大一部分用户没有直观感受的后台业务要处理,包括搜索引擎的索引构建、数据仓库的数据分析统计等。这些业务的计算规模非常庞大,目前网站普遍使用 Hadoop 及其 MapReduce 分布式计算框架进行此类批处理计算,其特点是移动计算而不是移动数据,将计算程序分发到数据所在的位置以加速计算和分布式计算。
总之分布式设计思路比较多,还有可以支持网站线上服务器配置实时更新的分布式配置;分布式环境下实现并发和协同的分布式锁;支持云存储的分布式文件系统等。
拥有網(wǎng)站的(de)人越来越多(duō),主(zhǔ)機(jī)市场需求也越来越大(dà),国内主(zhǔ)機(jī)与美(měi)国主(zhǔ)機(jī)也形成了竞争态勢(shì)。作...
国外建站工具:Wordpress和joomla这两个建站系统都比较有名,但由于二者操作相对复杂,不易上手,故不推荐。 国内建站工具:LTD(等操作,支持深度个性化定制,颠覆传统的新一代网站建设;服务周...
网络技术的出现和发展,使域名与商标之间产生了千丝万缕的联系。其共同之处主要有四点。第一,两者都属于商业标志,具有识别功能。第二,两者都蕴含着一定的经济商业价值。第三,构成相互关联。企业为了使商业标识...
这个要根据你域名所在平台及域名类型来,如果该域名的潜在销售对象为国外公司、国外域名投资人(如国际后缀的英文单词,单词组合或精品国别后缀如.co.uk,.de等),可以到国际域名交易平台去挂售,推荐平台...
改变浏览器的设置。这个方法是比较行之有效的,因为一次改变设置以后下次就可以直接点开新的网站而不覆盖了。具体方法:工具—Internet选项—高级—浏览—去除勾选“重新使用启动快捷方式的窗口”—应用,确...
wps免费ppt模板位置以及下载方法 第一种: 1、打开wps软件,点击首页,选择新建PPT,在推荐模板中搜“免费”。如图所示。 2、这个时候我们就可以选择免费的PPT模板进行下载,如图所示。 3、下...
1、手机网站的类型不同。手机网站一般分为两种类型即:wap网站和APP网站。wap网站无需安装客户端软件即可访问,而APP网站需要安装客户端才可以访问。目前较为流行手机网站一般常指wap网站。 2、手...
从技术上来讲是没什么区别的,主要是要求和目的的区别吧。如果是企业网站建设,一般都有比较强的营销推广目的,而个人网站建设的商业目的可能没那么明显。 悦然网络工作室在给用户做网站建设时,不客情是个人和企...