随笔分类 - 架构
摘要:Scale Up: 在原有服务器的基础上进行升级或者直接换一台新的性能更高的服务器。Scale Out: 横向扩展,将多台服务器并发向外响应客户端的请求。优点:成本低,扩展架构比较简单。Cluster: 集群,即一组冗余的计算机,每台计算机实现相同的功能,用于负荷分担和实现高可用。LB: Load ...
阅读全文
摘要:原文:http://www.ha97.com/5646.htmlPS:Nginx/LVS/HAProxy是目前使用最广泛的三种负载均衡软件,本人都在多个项目中实施过,参考了一些资料,结合自己的一些使用经验,总结一下。一般对负载均衡的使用是随着网站规模的提升根据不同的阶段来使用不同的技术。具体的应用需...
阅读全文
摘要:原文:http://blog.csdn.net/gzh0222/article/details/8540604对软件实现负载均衡的几个软件,小D详细看了一下,从性能和稳定上还是LVS最牛,基本达到了F5硬件设备的60%性能,其他几个10%都有点困难。不过就因为LVS忒牛了,配置也最麻烦了,而且健康检...
阅读全文
摘要:因为keepalived使用了VRRP协议,所有有必要熟悉一下。虚拟路由冗余协议(Virtual Router Redundancy Protocol,简称VRRP)是解决局域网中配置静态网关时,静态网关出现单点失效现象的路由协议。VRRP广泛应用在边缘网络中,它的设计目标是支持特定情况下IP数据流...
阅读全文
摘要:add by zhj:刚接触LVS,今天还在想,LVS工作在哪层呢?我猜工作在第四层传输层,即与TCP工作在同一层,看了这篇文章,证明正是如此。原文:从一个开发的角度看负载均衡和LVS在大规模互联网应用中,负载均衡设备是必不可少的一个节点,源于互联网应用的高并发和大流量的冲击压力,我们通常会在服务端...
阅读全文
摘要:抱歉,原文没找到 (一) 简单理解四层和七层负载均衡: ①所谓四层就是基于IP+端口的负载均衡;七层就是基于URL等应用层信息的负载均衡;同理,还有基于MAC地址的二层负载均衡和基于IP地址的三层负载均衡。 换句换说,二层负载均衡会通过一个虚拟MAC地址接收请求,然后再分配到真实的MAC地址;...
阅读全文
摘要:add by zhj (2014-12-16): 今天才知道,原画HeroKu是国外一个很有名的PaaS提供商,公司很可能会将app迁移到他们那里英文原文:HTTP API Design Guide本文译者:LeoXu,Garfielt,无若,--zxp介绍本指南描述了一套有关 HTTP+JSON ...
阅读全文
摘要:原文:http://blog.csdn.net/newjueqi/article/details/19003775 做了接近两年app相关的系统架构,api设计,先后在两个创业公司中工作,经历过手机网页端,android客户端,iphone客户端,其中的乐与苦,得与失,仰首问天有谁知?我觉得是时候...
阅读全文
摘要:add by zhj:文章主要说的是代码会经常变化,追求完美只会浪费更多时间。(英文:DZone,译者:raygodlee)不要将时间浪费到编写完美代码上,原因就在于一个系统的迭代开发可能持续运行5年至10年甚至是20年,而某行代码甚至某个设计的生命周期则要短很多,只有几个月或者几天。所以说有没有必...
阅读全文
摘要:原文:http://www.biaodianfu.com/zhihu-technique.html 此文写于2012年06月14日知乎的整个网站架构图如下:知乎是国内很少的使用Python开发的一个网站,也很多值得我们学习的地方,从知乎让我们也可以了解到一些新的WEB技术。一、Python框架知乎目...
阅读全文
摘要:原文:Web应用扩展系列(1):架构篇在这篇文章中,我将尽量涵盖Web应用扩展或性能调优时可能会遇到的一些架构问题。首先,让我们来统一一些名词或项目的概念,下文中我将列举在扩展Web应用时可能会遇到的多种问题,包括:架构瓶颈数据库扩展CPU依赖的应用IO依赖的应用而如何确定优化Web应用线程池大小的...
阅读全文
摘要:原文:http://shensy.iteye.com/blog/16216581.http://blog.csdn.net/wyzxg/article/category/535869 架构设计与架构思想2.http://www.cnblogs.com/toby/articles/2193842.ht...
阅读全文
摘要:原文:http://www.csdn.net/article/2010-07-26/277273继成功举办首期TUP活动后,日前在北京丽亭华苑酒店鸿运二厅,由CSDN和《程序员》 杂志联合策划组织的TUP第二次活动如期而至,本次活动以Web 2.0技术为主题,聚焦当下火热的社交网、微博架构与实时搜索...
阅读全文
摘要:原文:http://codecampo.com/topics/61我的上一个网站(已下线)包含一个类似豆瓣广播的功能,当时我搜索了不少资料,发现网上对好友状态广播的完整描述并不多。现在想把看过的一些资料总结起来,看看一个好友状态广播会大概包括一些什么内容。我看过的资料包括但不限于:infoq 中文关...
阅读全文
摘要:原文:http://www.cnblogs.com/sunli/archive/2010/08/24/twitter_feeds_push_pull.html作者:孙立sns系统,微博系统都应用到了feed(每条微博或者sns里的新鲜事等我们称作feed)系统,不管是twitter.com或者国内的...
阅读全文
摘要:原文:http://www.cnblogs.com/imxiu/p/3505213.html其实微博是一个结构相对简单,但数据量却是很庞大的一种产品.标题所说的是千万级数据量 也并不是一千万条微博信息而已,而是千万级订阅关系之间发布。在看 我这篇文章之前,大多数人都看过sina的杨卫华大牛的微博开发...
阅读全文
摘要:add by zhj:有些链接已经失效,后续会修改。原文:http://blog.csdn.net/zhangzhaokun/article/details/7834797完全用nosql轻松打造千万级数据量的微博系统微博feed系统的push和pull模式和时间分区拉模式架构探讨关于如何构建一个微...
阅读全文
摘要:add by zhj: 略有修改原文:http://www.cnblogs.com/xiekeli/archive/2012/05/28/2520770.html前一篇翻译了Instagram blog上的一篇文章《What Powers Instagram: Hundreds of Instanc...
阅读全文
摘要:add by zhj: 对译文略有修改。原文发表时,Instagram还没被Facebook收购,读完只感觉Instagram这三个后台工程师真牛逼。三个人就可以搞定1400万注册用户。不过,另一方面,我们也看到,这三个人其实使用的都是现成的技术,至少从文章中看不出他们有什么技术上的创新,当然就三个...
阅读全文
摘要:原文:http://dbanotes.net/?s=Instagram+%E6%9E%B6%E6%9E%84%E5%88%86%E6%9E%90%E7%AC%94%E8%AE%B0作者:冯大辉Instagram 团队上个月才迎来第 7 名员工,是的,7个人的团队。作为 iPhone 上最火爆的图片类...
阅读全文