文章分类 -  WEB_SCHEMA

上一页 1 ··· 4 5 6 7 8 9 下一页
摘要:DNS轮循是指通过配置DNS使相同的域名解释不同的IP,随机使用其中某台主机的技术。通过DNS轮循系统可以使用N台主机作为WEB服务器,完全看您的网站的需求。目前已有越来越多大型的WEB服务使用DNS轮循来实现负载均衡,使用多个同样角色的服务器做前台的WEB服务,这大大方便了服务的分布规划和扩展性,提高了网站的访问效率,为那些焦急等待大量数据文件请求响应的客户提供更快的响应时间。 DNS轮循服务... 阅读全文
posted @ 2011-10-15 13:38 luckc# 阅读(218) 评论(0) 推荐(0)
摘要:淘宝网拥有国内最具商业价值的海量数据。截至当前,每天有超过30亿的店铺、商品浏览记录,10亿在线商品数,上千万的成交、收藏和评价数据。如何 从这些数据中挖掘出真正的商业价值,进而帮助淘宝、商家进行企业的数据化运营,帮助消费者进行理性的购物决策,是淘宝数据平台与产品部的使命。为此,我们进行了一系列数据产品的研发,比如为大家所熟知的量子统计、数据魔方和淘宝指数等。尽管从业务层面来讲,数据产品的研发难度并不高;但在 “海量”的限定下,数据产品的计算、存储和检索难度陡然上升。本文将以数据魔方为例,向大家介绍淘宝在海量数据产品技术架构方面的探索。淘宝海量数据产品技术架构数据产品的一个最大特点是数据的非实 阅读全文
posted @ 2011-10-14 10:04 luckc# 阅读(141) 评论(0) 推荐(0)
摘要:好几个地方看到这个 Facebook - Needle in a Haystack: Efficient Storage of Billions of Photos,是 Facebook 的 Jason Sobel 做的一个 PPT,揭示了不少比较有参考价值的信息。【也别错过我过去的这篇Facebook 的PHP性能与扩展性】 图片规模 作为世界上最大的 SNS 站点之一,Facebook 图... 阅读全文
posted @ 2011-10-10 14:33 luckc# 阅读(190) 评论(0) 推荐(0)
摘要:这次的 QCon 会议,《豆瓣网技术架构的发展历程》这个议题差不多是最受关注的。洪强宁在演讲开始告诫大家期望值不要太高,我还是相信不会有人觉得失望的。 先说几句题外话,整个演讲听下来,我们会发现豆瓣在发展的过程中也是有点弯路,这些是一个网站发展过程中的宝贵财富,能把自己有周折的地方大大方方的拿出来,是难能可贵的事情。尽管豆瓣批露了很多架构细节出来,也不会(也不可能)有哪个公司一拿到这些东西,... 阅读全文
posted @ 2011-10-10 14:31 luckc# 阅读(114) 评论(0) 推荐(0)
摘要:上一篇我们介绍了Google App Engine的基本信息,本篇将首先介绍App Engine的一些设计理念,接着将对App Engine的组成部分等进行介绍。 设计理念 App Engine在设计理念方面,主要可以总结为下面这五条: 重用现有的Google技术:大家都知道,重用是软件工程的核心理念之一,因为通过重用不仅能减低开发成本,而且能简化架构。在App Engine开发的过程... 阅读全文
posted @ 2011-10-10 14:29 luckc# 阅读(291) 评论(0) 推荐(0)
摘要:之前我们为大家介绍了Google App Engine技术架构的相关文章,首先一起来回顾一下: Google App Engine技术架构之Google的核心技术 Google App Engine技术架构之Google的整体架构猜想 Google App Engine技术架构之Google App Engine的简介 Google App Engine技术架构之Google App En... 阅读全文
posted @ 2011-10-10 14:29 luckc# 阅读(159) 评论(0) 推荐(0)
摘要:上一篇我们比较详细地介绍了Google的核心技术,主要从Google的GFS、Chubby、Protocol Buffer、MapReduce、BigTable、Sharding等技术来讲它的核心技术。 本文是基于现有的公开资料和个人的经验来对Google的整体架构进行总结和猜想。 在软件工程界,大家有一个共识,那就是"需求决定架构",也就是说,架构的发展是为了更好地支撑应用。那么本文在介绍架... 阅读全文
posted @ 2011-10-10 14:28 luckc# 阅读(177) 评论(0) 推荐(0)
摘要:通过前面两篇Google的核心技术和Google整体架构猜想,大家应该对Google强大的基础设施有一定的了解。本篇开始介绍构筑在这强大基础设施之上的Google App Engine。 Google App Engine的介绍 由于发布S3和EC2这两个优秀的云服务,使得Amazon已经率先在云计算市场站稳了脚跟,而身为云计算这个浪潮的发起者之一的Google肯定不甘示弱,并在2008年四月... 阅读全文
posted @ 2011-10-10 14:28 luckc# 阅读(369) 评论(0) 推荐(0)
摘要:本系列文章基于公开资料对Google App Engine的实现机制这个话题进行深度探讨。在切入Google App Engine之前,首先会对Google的核心技术和其整体架构进行分析,以帮助大家之后更好地理解Google App Engine的实现。 本篇将主要介绍Google的十个核心技术,而且可以分为四大类: 分布式基础设施:GFS、Chubby 和 Protocol Buffe... 阅读全文
posted @ 2011-10-10 14:26 luckc# 阅读(239) 评论(0) 推荐(0)
摘要:作为140个字的缔造者,twitter太简单了,又太复杂了,简单是因为仅仅用140个字居然使有几次世界性事件的传播速度超过任何媒体,复杂是因为要为2亿用户提供这看似简单的140个字的服务,这真的是因为简单,所以复杂。可是比较遗憾的是目前在中国大陆twitter是无法访问的,但作为一个爱好架构的程序猿,这道墙是必须得翻的,墙外的世界更精彩。今天就结合网络上的一些资料,来浅谈一下我对twitter网站... 阅读全文
posted @ 2011-10-10 14:25 luckc# 阅读(282) 评论(0) 推荐(0)
摘要:之前我们谈过facebook的架构,今天在csdn上看到一篇文章,讲述了hiphop在facebook的重要作用,原文链接,转载原文如下: Facebook神秘的PHP项目HipHop for PHP终于揭开面纱。这个项目由一个PHP到C++的转换程序,一个重新实现的PHP运行库,和许多常用PHP扩展的重写版本构成,目的是旨在加速和优化PHP。 用Facebook官方博客(无法直接访问)上项目... 阅读全文
posted @ 2011-10-10 14:24 luckc# 阅读(111) 评论(0) 推荐(0)
摘要:在Digg过去的一年里,我们一直在不断地重构Digg的架构,我们称之为“Digg V4”。本文给出了高层次的系统架构以和所涉及的技术,以及我们是如何利用这些技术的。读完此文后就让我们来揭开Digg工程师的秘密吧。 首先来看看Digg为大众用户提供的服务吧: 1、面向所有用户的社交新闻网站 2、个性化的社交新闻网站 3、广告服务平台 4、API接口服务 5、博客和文档网站 以上这些站点... 阅读全文
posted @ 2011-10-10 14:24 luckc# 阅读(180) 评论(0) 推荐(0)
摘要:之前向大家介绍过全球最大在线图片服务网站Flickr网站架构,Yupoo(又拍网)作为国内最大的图片服务提供商,我们也一起来看看它的架构,同样是提供图片服务,看看他与Flickr的差别在哪里,大家看完本文可以思考一下。 一、先来看看Yupoo网站的基本信息: 带宽:4000M/S (参考) 服务器数量:60 台左右 Web服务器:Lighttpd, Apache, ngin... 阅读全文
posted @ 2011-10-10 14:23 luckc# 阅读(222) 评论(0) 推荐(0)
摘要:记得之前向大家介绍过MySpace架构里程碑、Flickr网站架构、YouTobe网站架构、PlentyOfFish网站架构、WikiPedia网站架构。这些都是比较经典的几个大型网站的架构,相信我们能从中体会到大型网站一步步走来是多么的不容易,架构很重要。今天我们来了解一个百万级PHP站点的网站架构:Poppen.de。Poppen.de是德国的一个社交网站,相对Facebook、Flickr来... 阅读全文
posted @ 2011-10-10 14:22 luckc# 阅读(246) 评论(0) 推荐(0)
摘要:谁也没想到,之前一个小小的网上书店,现在居然成了全球商品品种最多的网上零售商和全球第2大互联网公司,它叫Amazon。相信很多朋友都知道Amazon,那就不多作介绍了,下面我们主要来探讨一下Amazon的网站架构方面的话题,其实和之前介绍的facebook架构、myspace架构等等大同小异。另外,本文很多内容也是来自互联网,如有侵权方面的内容请留言,我会及时处理。 一、平台以及状态 Linu... 阅读全文
posted @ 2011-10-10 14:22 luckc# 阅读(319) 评论(0) 推荐(0)
摘要:本文主要分析网站后台架构中的负载均衡器,企业常用的硬件负载均衡器软件负载均衡器、数据库代理服务器和数据库。 1.1 负载均衡 在大型网站部署中,负载均衡至少有三层部署。第一层为web server或者缓存代理之上的负载均衡,第二层为数据库之上的负载均衡,第三层为存储设备之上的负载均衡。 在第一层部署中,最常使用的是硬件负载均衡器有F5 BIG-IP、Citrix NetScaler、Radw... 阅读全文
posted @ 2011-10-10 14:21 luckc# 阅读(294) 评论(0) 推荐(0)
摘要:本章主要从大型网站的后台监控机制、报警机制和故障转移、服务切换等内容来论述。然后给出一个监控、报警和故障转移的解决方案。 1.1 监控预警 现代大型互联网公司主要有电子商务公司、社交网站公司和搜索引擎公司。在电子商务网站公司中,taobao.com的点击量在国内是最高的。日点击量20亿以上。而这个点击量还不是均匀分不到24个小时,而是分布在几个时间段。因为人们的购物时间是集中在几个不同的时间段... 阅读全文
posted @ 2011-10-10 14:19 luckc# 阅读(225) 评论(0) 推荐(0)
摘要:本文主要分析网站的高可用性,从应用需求、用户角度展开分析。 1.1 高可用性 “高可用性”(High Availability) 通常用来描述一个系统,经过特殊设计,减少停止服务的时间,从而使其服务保持高度的可使用性。 计算机系统的可靠性用平均无故障时间(MTTF)来度量,即计算机系统平均能够正常运行多长时间,才会发生一次故障。系统的可靠性能越高,平均无故障时间越长。可维护性用平均维修时间(... 阅读全文
posted @ 2011-10-10 14:18 luckc# 阅读(168) 评论(0) 推荐(0)
摘要:网站的web server与缓存 1.1 Web server Webserver 用来解析HTTP协议。当web 服务器接收到一个HTTP请求时,会返回一个HTTP响应,例如送回一个HTML页面。为了处理一个请求,web服务器可以响应一个静态页面或者图片。进行页面跳转,或者把动态响应的产生委托给一些其它的程序完成,比如CGI,JSP,servlets,ASP,PHP脚本。 当用户访问一个网... 阅读全文
posted @ 2011-10-10 14:17 luckc# 阅读(274) 评论(0) 推荐(0)
摘要:随着用户访问量的不断增加,网站的后台也会不断变化以应对需求。本文主要从一个小型网站到大型网站的过度与变化来陈述。 1.1 网站后台架构 主要指由web server 、应用服务器、数据库、存储、监控等组成的网站后台系统。 1.2 架构演变 个人站点后台架构。如图2-1所示。 图2-1 单台一组 如图所示,如果是个人站点,访问量不大,一般都是将web server、应用服务器、数据... 阅读全文
posted @ 2011-10-10 14:17 luckc# 阅读(1075) 评论(0) 推荐(0)

上一页 1 ··· 4 5 6 7 8 9 下一页