大型网站架构,大型网站后台架构的演变

随着用户访问量的不断增加,网站的后台也会不断变化以应对需求。本文主要从一个小型网站到大型网站的过度与变化来陈述。 1.1 网站后台架构 主要指由web server 、应用服务器、数据库、存储、监控等组成的网站后台系统。 1.2 架构演变 个人站点后台架构。如图2-1所示。 图2-1 单台一组 如图所示,如果是个人站点,访问量不大,一般都是将web server、应用服务器、数据库部署在一台物... [阅读全文]

缓存的后台进程,大型网站后台架构的Web Server与缓存

1.1 Web server Web server 用来解析HTTP协议。当web服务器接收到一个HTTP请求时,会返回一个HTTP响应,例如送回一个HTML页面。为了处理一个请求,web服务器可以响应一个静态页面或者图片。进行页面跳转,或者把动态响应的产生委托给一些其它的程序完成,比如CGI, JSP, Servlets, ASP.NET,PHP脚本。 当用户访问一个网站时,首先用户通过查询D... [阅读全文]

大型网站架构,一步步构建大型网站架构 转载

之前我简单向大家介绍了各个知名大型网站的架构,MySpace的五个里程碑、Flickr的架构、YouTube的架构、PlentyOfFish的架构、WikiPedia的架构。这几个都很典型,我们可以从中获取很多有关网站架构方面的知识,看了之后你会发现你原来的想法很可能是狭隘的。 今天我们来谈谈一个网站一般是如何一步步来构建起系统架构的,虽然我们希望网站一开始就能有一个很好的架构,但马克思告诉我们事... [阅读全文]

大型网站架构,一步步构建大型网站架构

之前我简单向大家介绍了各个知名大型网站的架构,MySpace的五个里程碑、Flickr的架构、YouTube的架构、PlentyOfFish的架构、WikiPedia的架构。这几个都很典型,我们可以从中获取很多有关网站架构方面的知识,看了之后你会发现你原来的想法很可能是狭隘的。 今天我们来谈谈一个网站一般是如何一步步来构建起系统架构的,虽然我们希望网站一开始就能有一个很好的架构,但马克思告诉我们事... [阅读全文]

大型网站架构,大型系统中涉及的架构知识点(未完成)

由于大型系统中涉及的与具体业务逻辑无关的架构模式、设计模式及常用的功能非常多,这里自己总结一下可能会遇到的功能点、知识点,方便自己学习及查找资料。 系统描述: 1、系统是N层架构,包括客户端、服务器端程序 2、客户端可能存在多个不同的版本 3、服务器端由登陆服务器、网站服务器、文件服务器、数据库服务器、服务层服务器等。 4、通信协议主要有:Http、Ftp、TCP、UDP、自定义通信协议等 5、服... [阅读全文]

大型网站架构,说说大型高并发高负载网站的系统架构

我在CERNET做过拨号接入平台的搭建,而后在Yahoo&3721从事过搜索引擎前端开发,又在MOP处理过大型社区猫扑大杂烩的架构升级等工作,同时自己接触和开发过不少大中型网站的模块,因此在大型网站应对高负载和并发的解决方案上有一些积累和经验,可以和大家一起探讨一下。 一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这... [阅读全文]

国际货币体系演变,大型网站架构演变和知识体系(转)

之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少同学都很难明白为什么一个网站需要那么复杂的技术,于是有了写这篇文章的想法,在这篇文章中 将阐述一个普通的网站发展成大型网站过程中的一种较为典型的架构演变历程和所需掌握的知识体系,希望能给想从事互联网... [阅读全文]

大型网站架构,网站架构,从小型到支持高负载的大型网站发展之路

云计算挺火,一些朋友也动了搞搞云计算的念头,但无奈市场性的概念太多,有点眼晕,便托我给讲一讲。 但是我对云计算也不甚精通,一直从事高负载大并发网站架构的研究,看了下云计算相关的资料,发现其技术起源、发展和我研究的东西是相通的,至于云计算要搞什么商业模式、要咋发展,这个是行业性难题不是我这颗葱能讲清楚的,但云计算用到哪些技术,这些技术为什么产生我倒是可以讲一讲的。把技术根源、发展基础搞清了,以... [阅读全文]

大型网站架构,大型网站架构不得不考虑的10个问题

这里的大型网站架构只包括高互动性高交互性的数据型大型网站,基于大家众所周知的原因,我们就不谈新闻类和一些依靠HTML静态化就可以实现的架构了,我们以高负载高数据交换高数据流动性的网站为例,比如海内,开心网等类似的web2.0系列架构。我们这里不讨论是PHP还是JSP或者.NET环境,我们从架构的方面去看问题,实现语言方面并不是问题,语言的优势在于实现而不是好坏,不论你选择任何语言,架构都是必须要面... [阅读全文]

系统架构师,浅谈大型网站动态应用系统架构

动态应用,是相对于网站静态内容而言,是指以c/c++、php、Java、perl、.net等服务器端语言开发的网络应用软件,比如论坛、网络相册、交友、BLOG等常见应用。动态应用系统通常与数据库系统、缓存系统、分布式存储系统等密不可分。  大型动态应用系统平台主要是针对于大流量、高并发网站建立的底层系统架构。大型网站的运行需要一个可靠、安全、可扩展、易维护的应用系统平台做为支撑,以保证网站应用的平... [阅读全文]

高性能网站,大型高性能网站的十项规则

  在我们公司ChinaNetCloud,见过多种不同类型的网站和系统,有好也有差。其中有些系统拥有良好的服务器/网络架构,并且进行了合理的调整和监控;然而一般的系统都会有安全和性能上的问题,不能良好运行,也无法变得更流行。  在中国, 开源的LAMP栈是最流行的网络架构,它使用PHP开发,运行在Apache服务器上,以MySQL作为数据库,所有这些都运行在Linux上。它是个可靠的平台,运行良好... [阅读全文]

大型网站架构,大型Web架构思想系列专题之-未雨绸缪

首先要感谢诸多朋友对鄙人的一些拙见表示关注,不少朋友反应上一篇的分享有点意犹未尽,我的理解可能是大家觉得我写的不够快。呵呵...由于系统整理相关资料需要一段时间,另外要尽量保持原创的风格。所以周期会稍微长一点点,但我尽量会一周写1-2篇相关专题。 上篇看到不少反馈,主要是在“瓶颈”这个问题上有些疑问。的确大型站点很容易造成瓶颈问题,但是这些问题都需要在... [阅读全文]

大型网站架构:转:做大的艺术 - 大型网站WebSite的架构设计

如果说1980年代是PC的时代,1990年代是互联网的时代,那么当下呢?当下是移动互联网的时代。移动互联网的基本要义,一言以蔽之,就是把手机与网站相连,每部手机在网站上都有独立的个人空间,成为手机的镜像。一部小小的手机里面,可能同时装载着数十个软件。而且在同一时刻,可能好几个软件在同时运行。另外,还得时刻准备暂停运行,把手机CPU等资源让给电话通 话等优先级别高的工作。还有,时刻需要准备应付网络连... [阅读全文]

大型网站架构:大型社区网站WebSite的架构

最近一段时间看了一些大型社区网站的架构设计, livejournal,mixi.jp,flick,feedburner,这些网站都有一些共同的特点;数据量大,在线人数多,并发请求多,pageview高,响应速度快,甚至mixi.jp宣称其平均页装载速度0.02秒。这些网站都没有使用什么大型的"高级"的数据库,全都是Mysql,也没有使用什么"高级"的语言,主要都是perl/php等,只有FB用的... [阅读全文]

大型网站架构:大型网站WebSite架构演变和知识体系

的前也有些介绍大型思路方法来支撑着越来越高访问量看看这步完成后系统图示:这步涉及到了这些知识体系:这步涉及知识体系非常多要求对通信、远程、消息机制等有深入理解和掌握要求都是从理论、硬件级、操作系统级以及所采用语言实现都有清楚理解运维这块涉及知识体系也非常多多数情况下需要掌握分布式并行计算、报表、监控技术以及规则策略等等说起来确实不如何费力整个网站WebSite架构经典演变过程都和上面比较类似当然每... [阅读全文]

大型网站架构:大型网站WebSite架构演变和知识体系

的前也有些介绍大型网站WebSite架构演变文章例如LiveJournal、ebay都是非常值得参考不过感觉他们讲更多是每次演变结果而没有很详细讲为什么需要做这样演变再加上近来感觉有不少同学都很难明白为什么个网站WebSite需要那么复杂技术于是有了写这篇文章想法在这篇文章中将阐述个普通网站WebSite发展成大型网站WebSite过程中种较为典型架构演变历程和所需掌握知识体系希望能给想从事互联网... [阅读全文]

疯狂代码,大型网站架构系列之五,缓存策略设计概要

接上篇,这是相关文章疯狂代码,大型网站架构系列之一,前言,不得不考虑的问题疯狂代码,大型网站架构系列之二,底层架构概论疯狂代码,大型网站架构系列之三,多对多关系的优化设计疯狂代码,大型网站架构系列之四,多对多关系的以及并发缓存的设计疯狂代码,大型网站架构系列之五,缓存策略设计概要 上篇对疯狂代码缓存配置进行了概要的设计,可能说的有点模糊了,有几个朋友发了几个问题探讨了下,这里有必要先澄清一个问题,... [阅读全文]

疯狂代码,大型网站架构系列之四,多对多关系的以及并发缓存的设计

接上篇,并对上篇文章进行了补充,以下是相关的链接,这是第四篇疯狂代码,大型网站架构系列之一,前言,不得不考虑的问题疯狂代码,大型网站架构系列之二,底层架构概论疯狂代码,大型网站架构系列之三,多对多关系的优化设计疯狂代码,大型网站架构系列之四,多对多关系的以及并发缓存的设计疯狂代码,大型网站架构系列之五,缓存策略设计概要 多对多关系以及多表查询优化处理 上篇以用户数据表为例介绍了基本的数据分割... [阅读全文]

软件体系架构:大型网站WebSite架构演变和知识体系

的前也有些介绍大型思路方法来支撑着越来越高访问量看看这步完成后系统图示:这步涉及到了这些知识体系:这步涉及知识体系非常多要求对通信、远程、消息机制等有深入理解和掌握要求都是从理论、硬件级、操作系统级以及所采用语言实现都有清楚理解运维这块涉及知识体系也非常多多数情况下需要掌握分布式并行计算、报表、监控技术以及规则策略等等说起来确实不如何费力整个网站WebSite架构经典演变过程都和上面比较类似当然每... [阅读全文]

大型网站架构:稳定高效大型系统架构---集群中间件开发

个偶然机会使我接处到Corba中间件当时公司还特意让我北京borland公司学习段时间我对其visibroke中间件佩服 5体投地从理论上讲:如果你架设中间层可以实现多台并发运行又能实现负荷平衡还能实现故障热切换那么你就有了99.99999%稳定中间件服务器对此我在学习时间倾赋了所有时间和精力就连女朋友吵着去看长城我都不想去 那现在来说稳定中间件应该是什么样子呢... [阅读全文]

网站架构:各种网站架构

网站构架 一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高... [阅读全文]

疯狂代码,大型网站架构系列之三,多对多关系的优化设计

接上篇:http://www.crazycoder.cn/Yuanchuang/Article11064.html 疯狂代码原创发布,转载请注明出处 http://www.crazycoder.cn/上篇以用户数据表为例介绍了基本的数据分割方案以及基本的配置方案。但是在2.0时代,这种简单的列表索引已经远远实现起来是问题的,多对多关系将是最常见的关系。现在我们针对web2.0数据中广泛存在的多对... [阅读全文]

疯狂代码,大型网站架构系列之二,底层架构概论

书结上回,www.crazycoder.cn/Yuanchuang/Article10919.html 首先澄清上篇中关于几个朋友的评论。上篇疯狂代码介绍的基于AJAX的攻击很多人提出疑问,比如不能跨域,减轻负担之类。Ajax是通过简单的GET和POST进行数据传递的,采用HTTPDEBUGGER,抓取数据,然后采用如下方案,顺便写个示例的攻击代码.比传统的webform,我们更容易构造一些,其实... [阅读全文]

疯狂代码,大型网站架构系列之一,前言,不得不考虑的问题

前言:这两天机器坏了,正在送修中,写个系列的大型网站架构的文章,希望对有志在互联网做出一番事业的站长朋友们一些帮助。 注意:这里的大型网站架构只包括高互动性高交互性的数据型大型网站,基于大家众所周知的原因,我们就不谈新闻类和一些依靠HTML静态化就可以实现的架构了,我们以高负载高数据交换高数据流动性的网站为例,比如海内,开心网等类似的web2.0系列架构。我们这里不讨论是PHP还是JSP或者.N... [阅读全文]
1 共1条 分1页