随笔分类 -  High Scalability

Cache, Load Balance, High Performance,Performance Tuning
手机之家架构
摘要:http://www.luanxiang.org/blog/archives/605.html 阅读全文
posted @ 2009-08-24 00:50 shawnliu 阅读(244) 评论(0) 推荐(0)
大型网站架构演变和知识体系[好文收藏]
摘要:大型网站架构演变和知识体系之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少同学都很难明白为什么一个网站需要那么复杂的技术,于是有了写这篇文章的想法,在这篇文章中 将阐述一个普通的网站发展成大型网站过程中的一种较为典型的架构演变历程和所需... 阅读全文
posted @ 2009-08-05 22:39 shawnliu 阅读(289) 评论(1) 推荐(1)
一些BIG网站架构PPT&PDF
摘要:http://www.blogjava.net/BlueDavy/archive/2009/04/28/267970.html 阅读全文
posted @ 2009-06-01 01:17 shawnliu 阅读(375) 评论(0) 推荐(0)
Scaling MySQL
摘要:一、两种scaling方式 zz from:http://hideto.javaeye.com/blog/133138 1,Vertical partitioning,生成的segments称为partitions 2,Horizontal federation,生成的segments称为shards 二、Storage engines 1,MyISAM IBM开发的ISAM(I... 阅读全文
posted @ 2008-12-05 02:03 shawnliu 阅读(358) 评论(0) 推荐(0)
一种非常规的数据库设计方法:Sharding
摘要:Sharding ==Horizontal Partitioning 当你剥离了用于装扮Sharding的许多美妙的修饰之后,你会发现Sharding并不是什么新的或高深的东西,它几乎等同于我们常说的Horizontal Partitioning(水平切分)。我们可以认为他们就是同一个概念,毕竟两个术语都没有确定的严格定义,区分反而容易把我们绕晕了。 Sharding是一个非常规的DB设计方法... 阅读全文
posted @ 2008-11-27 02:51 shawnliu 阅读(3046) 评论(15) 推荐(0)
MySpace:.Net架构网站的王者(2)
该文被密码保护。
posted @ 2008-11-25 00:03 shawnliu 阅读(3664) 评论(95) 推荐(0)
Linkedin网站架构
摘要:LinkedIn Communication ArchitectureView SlideShare presentation or Upload your own. (tags: linkedin architecture) LinkedIn - A Professional Network built with Java Technologies and Agile PracticesVie... 阅读全文
posted @ 2008-11-24 03:37 shawnliu 阅读(498) 评论(2) 推荐(0)
7 Stages of Scaling Web Applications
摘要:7 Stages of Scaling Web Applications View SlideShare presentation or Upload your own. (tags: rackspace scaling) the author gives us some precious experience about scalability lore. 阅读全文
posted @ 2008-11-22 00:47 shawnliu 阅读(192) 评论(0) 推荐(0)
How to Scale?
摘要:How To Scale v2View SlideShare presentation or Upload your own. (tags: scale web) 阅读全文
posted @ 2008-11-21 23:29 shawnliu 阅读(209) 评论(3) 推荐(0)
一个IIS应用的web服务器负载性能数据
摘要:分享我的Web服务器性能数据 作者:海娃 关键字:ASP.Net Applicatinos 性能监控 看了豆瓣的 Web 服务器文章后,我也把我们的Web服务器数据贴出来一下,希望和大家对比一下,特别是windows下的IIS。 简单说明一下: 此Web服务器为应用程序提供类似webservice的服务,只有aspx,没有css和图片文件,也没有保存会话状态 aspx程序优化思路: 将... 阅读全文
posted @ 2008-11-16 01:36 shawnliu 阅读(606) 评论(2) 推荐(0)
财帮子rails架构
摘要:财帮子,是国内一个专注于个人基金理财的网站,它提供开放式基金、封闭式基金以及货币基金净值、信息、以及各种分析工具,并提供收益管理、效率分析等服务。简单点就是:个人投资管理工具+社区。 正式launch是在07年3月,目前注册用户大约在十多万。财帮子在国内使用rails开发的项目应用中不知道可不可以坐上头把交椅了,javaeye访问量也挺猛,两者有的一拼了。它有三个co-founders: Ro... 阅读全文
posted @ 2008-11-15 04:03 shawnliu 阅读(3575) 评论(18) 推荐(0)
QQ游戏百万人同时在线服务器架构实现【zz】
摘要:QQ游戏于前几日终于突破了百万人同时在线的关口,向着更为远大的目标迈进,这让其它众多传统的棋牌休闲游戏平台黯然失色,相比之下,联众似乎已经根本不是QQ的对手,因为QQ除了这100万的游戏在线人数外,它还拥有3亿多的注册量(当然很多是重复注册的)以及QQ聊天软件900万的同时在线率,我们已经可以预见未来由QQ构建起来的强大棋牌休闲游戏帝国。 那么,在技术上,QQ游戏到底是如何实现百万人同时在... 阅读全文
posted @ 2008-11-08 15:12 shawnliu 阅读(529) 评论(4) 推荐(0)
.Net架构网站又一传奇:PlentyOfFish.com
该文被密码保护。
posted @ 2008-10-31 02:21 shawnliu 阅读(4257) 评论(51) 推荐(0)
MySpace:.Net架构网站的王者
该文被密码保护。
posted @ 2008-10-30 02:51 shawnliu 阅读(8676) 评论(78) 推荐(0)
.Net架构网站遇到大表该怎么办?
该文被密码保护。
posted @ 2008-10-27 01:28 shawnliu 阅读(4390) 评论(54) 推荐(0)
[个人推荐]函数式编程另类指南[zz]
摘要:原文链接:Functional Programming For The Rest of Us 原文作者:Vyacheslav Akhmechet 翻译:lihaitao (电邮: lihaitao在gmail.com) 校对:刘凯清 程序员拖沓成性,每天到了办公室后,泡咖啡,检查邮箱,阅读 RSS feed,到技术站点查阅最新的文章,在编程论坛的相关版面浏览公共讨论,并一次次地刷新以免漏掉一... 阅读全文
posted @ 2008-06-16 19:27 shawnliu 阅读(458) 评论(1) 推荐(0)
最近值得推荐的两篇文章《Map Reduce - the Free Lunch is not over?》以及《函数式编程另类指南》 [zz]
摘要:MapReduce 分布是Web应用的必然发展方向,当你的网站用户数量在10万内,你可以不懂什么叫分布,而当你的网站用户数量超过百万数量级,你不可能不懂什么叫做分布。 Google 的使命是整合全球信息,使人人皆可访问并从中受益。所以Google比一般网站更早遭遇了只有分布才能存储的数据,这导致了Google File System的诞生。紧接着他们遇到的问题是怎么才能让公司所有的程... 阅读全文
posted @ 2008-06-16 14:33 shawnliu 阅读(594) 评论(0) 推荐(0)
[个人推荐]通过Erlang轻松实现可伸缩性,容错性,和负载平衡的大规模多人在线系统[zz from 神宗冥浩]
摘要:简介: 本文以我的OpenPoker项目为例介绍另一种构建大规模多人在线系统的方案。OpenPoker是一个大型多人扑克网游,内建支持了容错能力,负载平衡和无限制的规模大小。OpenPoker的源代码遵循GPL协议可以从我的网站下载,大约包含一万行代码,有三分之一是用来测试的。 在Openpoker最终版出台之前,我花了很大精力设计参考,尝试过Delphi, Python, C#,... 阅读全文
posted @ 2008-06-16 02:18 shawnliu 阅读(1564) 评论(1) 推荐(0)
通过DNS的负载均衡方案Round-robin DNS[zz]
摘要:循环复用DNS负载均衡技术 循环DNS(Round-robin DNS)技术是负载平衡最常用的方法之一。最早的负载均衡技术是通过DNS服务中的随机名字解析来实现的。在DNS服务器中... 阅读全文
posted @ 2008-06-16 02:13 shawnliu 阅读(1282) 评论(0) 推荐(0)
[个人推荐]开源Erlang真的能成为下一代Java语言吗?[zz]
摘要:一、高可靠性的Erlang,有望取代Java Erlang将成为一个非常重要的语言。它也许就是下一代的Java语言。目前Erlang发展的主要问题就在于没有一个大的公司来支持它,作为它强大的后盾。结果,Erlang被推动成为一个开源的项目。Er... 阅读全文
posted @ 2008-06-16 01:22 shawnliu 阅读(344) 评论(0) 推荐(0)