
架构
文章平均质量分 77
liuqaing_0701
这个作者很懒,什么都没留下…
展开
-
可伸缩性最佳实践:来自eBay的经验
在eBay,可伸缩性是我们每天奋力抵抗的一大架构压力。我们所做的每一项架构及设计决策,身前身后都能看到它的踪影。当我们面对的是全世界数以亿计的用户,每天的页面浏览量超过10亿,系统中的数据量要用皮字节(1015或250)来计算——可伸缩性是生死交关的问题. 在一个可伸缩的架构中,资源的消耗应该随负载线性(或更佳)上升,负载可由用户流量、数据量等测量。如果说性能衡量的是每一工作单元所需的资源...原创 2008-06-19 08:53:23 · 247 阅读 · 0 评论 -
REST反模式
人们在试验REST时,通常会四处寻找样例——而他们往往不仅能找到一大堆自称“符合REST”或标榜为“REST API”的样例,还会发现许多关于某个自称符合REST的特定服务名不副实的讨论。 为什么会这样?HTTP虽不是什么新事物,但人们使用它的方式却五花八门。其中有些做法符合Web设计者的初衷,但许多并非如此。要为你的HTTP应用(无论是面向人类、还是计算机、或同时面向这...原创 2008-08-05 09:36:49 · 177 阅读 · 0 评论 -
37 Signals的实用最小主义实践
尽管有那些可能性——复杂度、延误和不可预知的改动——还是有许多软件写出来、交付出去、而且最终被使用。偶尔软件会很好。在一些罕见情形下,软件的确有创新和价值。在一些案例中,还真按计划达成了目标。在这些稀有案例中,成功往往是铁一般纪律的副产品——一种坚决做出又在每次遇到挑战时大声重申的选择,限制着项目的范围。在软件的成功故事中,你总 能发现善于拒绝的人们。如同有意只在调色板上涂抹一种颜...原创 2008-08-05 12:09:57 · 204 阅读 · 0 评论 -
媒体文件的顺序下载播放和实时流式传输播放的区别
流式传输有顺序流式传输(progressive streaming)和实时流式传输(Realtimestreaming)两种方式。顺序流式传输是顺序下载,在下载文件的同时用户可观看在线媒体。由于标准的HTTP服务器可发送这种形式的文件,也不需要其他特殊协议,它经常被称作HTTP流式传输。顺序流式文件易于管理,但不支持现场直播,严格地说是一种点播技术。 实时流式传输与顺序流式传输不同,他...原创 2008-08-13 11:01:49 · 2114 阅读 · 0 评论 -
视频网站数据支撑系统架构
-----------------------------------------------------------------------原创 2008-09-01 20:06:51 · 736 阅读 · 0 评论 -
大型高并发高负载网站的系统架构
原文链接:(俊麟 Michael’s blog )http://www.toplee.com/blog/71.html 注:原文链接后的相关评论也很精彩,建议也参考一下原文链接后的评论。 我在CERNET做过拨号接入平台的搭建,而后在Yahoo&3721从事过搜索引擎前端开发,又在MOP处理过大型社区猫扑大杂烩的架构升级等工作,同时自己接触和开发过不少大中型网站的模块,因...原创 2008-11-27 19:19:50 · 130 阅读 · 0 评论 -
关于并发和并行
并发和并行随着云计算的兴起,现在是一个热门的研究领域, 回顾一下问题的产生,当服务器需要处理大量连接时:1、最简单的办法是,一个连接来了之后, fork一个线程去处理,当然,也可以用进程, 如php, 但大部分都是以线程的方式去处理, 这种方式的缺点是:现代操作系统中的线程开销尽管比进程小很多, 但所占的资源仍然很大, 需要保存上下文的运行环境, 当前的指针需要保存在堆栈中, 而且来回切换时...原创 2011-04-11 13:40:03 · 174 阅读 · 0 评论