-
Rosie's Response To Barbara!!!!!! (1)
on
Celebrity gossip juicy celebrity rumors Hollywood gossip blog from Perez Hilton (510) permalink
This is priceless!!!!!Shared by joyce (16)Contribute comment -
Top Shelf Organic SEO (1)
on
Bruce Clay, Inc. Blog (30) permalink
Five minutes between sessions is not enough. In case you were wondering. Here we are in the very first real session of PubCon with moderator Mark Jackson, President and CEO, VIZION Interactive, Inc., and panelists Jill Whalen, CEO, High Rankings; Bill Hunt, CEO, Global Stragegies; Ash Nallawalla, Traffic Manager, Yellow Online, Sensis Pty Ltd; and Bruce Clay, President, Bruce Clay, Inc. This room is packed and I am so going to end up elbowing someone. ...Shared by Kingsley Joseph (39)Contribute comment - 10 ways to Cure Herpes using Home Remedies | Health Studio (3)
- Victorian painting - Victorian painting Art (1)
-
BlackBerry Storm $199 With A Free Bluetooth Headset At Best Buy Nov. 23rd (1)
on
RIMarkable (42) permalink
You may have known that the BlackBerry Storm was going to go on sale at Best Buy next Sunday, November 23rd, and that it would come with a free Blue Plantronics 360 Bluetooth Headset. What you may not have known is that the device would cost $199. From what we can tell $199 seems to be the out of pocket costs at Best Buy. There is no mention of a $50 mail-in rebate like at ...Shared by kevinpshan (57)Contribute comment -
Scalability Perspectives #2: Van Jacobson – Content-Centric Networking (6)
on
High Scalability - Building bigger, faster, more reliable websites. (250) permalink
Scalability Perspectives is a series of posts that highlights the ideas that will shape the next decade of IT architecture. Each post is dedicated to a thought leader of the information age and his vision of the future. Be warned though – the journey into the minds and perspectives of these people requires an open mind. Van Jacobson Van Jacobson is a Research Fellow at PARC. Prior to that he was Chief Scientist and co-founder ...Shared by Atul Arora (611) Devlin D (155) Josh Mize (467) kenmat (191) Mike Fruchter (2341) Peat (104)Contribute comment -
大型网站架构演变和知识体系 (6)
on
iqst' blog (7) permalink
之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少同学都很难明白为什么一个网站需要那么复杂的技术,于是有了写这篇文章的想法,在这篇文章中 将阐述一个普通的网站发展成大型网站过程中的一种较为典型的架构演变历程和所需掌握的知识体系,希望能给想从事互联网行业的同学一点初步的概念,:),文中的不对之处也请各位多给点建议,让本文真正起到抛砖引玉的效果。 架构演变第一步:物理分离webserver和数据库 最开始,由于某些想法,于是在互联网上搭建了一个网站,这个时候甚至有可能主机都是租借的,但由于这篇文章我们只关注架构的演变历程,因此就假设这个时候 已经是托管了一台主机,并且有一定的带宽了,这个时候由于网站具备了一定的特色,吸引了 部分人访问,逐渐你发现系统的压力越来越高,响应速度越来越慢,而这个时候比较明显的是数据库和应用互相影响,应用出问题了,数据库也很容易出现问题,而 数据库出问题的时候,应用也容易出问题,于是进入了第一步演变阶段:将应用和数据库从物理上分离,变成了两台机器,这个时候技术上没有什么新的要求,但你 发现确实起到效果了,系统又恢复到以前的响应速度了,并且支撑住了更高的流量,并且不会因为数据库和应用形成互相的影响。 看看这一步完成后系统的图示: 这一步涉及到了这些知识体系: 这一步架构演变对技术上的知识体系基本没有要求。 架构演变第二步:增加页面缓存 好景不长,随着访问的人越来越多,你发现响应速度又开始变慢了,查找原因,发现是访问数据库的操作太多,导致数据连接竞争激烈,所以响应变慢,但数据库连 接又不能开太多,否则数据库机器压力会很高,因此考虑采用缓存机制来减少数据库连接资源的竞争和对数据库读的压力,这个时候首先也许会选择采用squid 等类似的机制来将系统中相对静态的页面(例如一两天才会有更新的页面)进行缓存(当然,也可以采用将页面静态化的方案),这样程序上可以不做修改,就能够 很好的减少对webserver的压力以及减少数据库连接资源的竞争,OK,于是开始采用squid来做相对静态的页面的缓存。 看看这一步完成后系统的图示: 这一步涉及到了这些知识体系: 前端页面缓存技术,例如squid,如想用好的话还得深入掌握下squid的实现方式以及缓存的失效算法等。 架构演变第三步:增加页面片段缓存 增加了squid做缓存后,整体系统的速度确实是提升了,webserver的压力也开始下降了,但随着访问量的增加,发现系统又开始变的有些慢了,在尝 到了squid之类的动态缓存带来的好处后,开始想能不能让现在那些动态页面里相对静态的部分也缓存起来呢,因此考虑采用类似ESI之类的页面片段缓存策略,OK,于是开始采用ESI来做动态页面中相对静态的片段部分的缓存。 看看这一步完成后系统的图示: 这一步涉及到了这些知识体系: 页面片段缓存技术,例如ESI等,想用好的话同样需要掌握ESI的实现方式等; 架构演变第四步:数据缓存 在采用ESI之类的技术再次提高了系统的缓存效果后,系统的压力确实进一步降低了,但同样,随着访问量的增加,系统还是开始变慢,经过查找,可能会发现系 统中存在一些重复获取数据信息的地方,像获取用户信息等,这个时候开始考虑是不是可以将这些数据信息也缓存起来呢,于是将这些数据缓存到本地内存,改变完毕后,完全符合预期,系统的响应速度又恢复了,数据库的压力也再度降低了不少。 看看这一步完成后系统的图示: 这一步涉及到了这些知识体系: 缓存技术,包括像Map数据结构、缓存算法、所选用的框架本身的实现机制等。 架构演变第五步: 增加webserver 好景不长,发现随着系统访问量的再度增加,webserver机器的压力在高峰期会上升到比较高,这个时候开始考虑增加一台webserver,这也是为了同时解决可用性的问题,避免单台的webserver down机的话就没法使用了,在做了这些考虑后,决定增加一台webserver,增加一台webserver时,会碰到一些问题,典型的有: 1、如何让访问分配到这两台机器上,这个时候通常会考虑的方案是Apache自带的负载均衡方案,或LVS这类的软件负载均衡方案; 2、如何保持状态信息的同步,例如用户session等,这个时候会考虑的方案有写入数据库、写入存储、cookie或同步session信息等机制等; 3、如何保持数据缓存信息的同步,例如之前缓存的用户数据等,这个时候通常会考虑的机制有缓存同步或分布式缓存; 4、如何让上传文件这些类似的功能继续正常,这个时候通常会考虑的机制是使用共享文件系统或存储等; 在解决了这些问题后,终于是把webserver增加为了两台,系统终于是又恢复到了以往的速度。 看看这一步完成后系统的图示: 这一步涉及到了这些知识体系: 负载均衡技术(包括但不限于硬件负载均衡、软件负载均衡、负载算法、linux转发协议、所选用的技术的实现细节等)、主备技术(包括但不限于ARP欺骗、linux heart-beat等)、状态信息或缓存同步技术(包括但不限于Cookie技术、UDP协议、状态信息广播、所选用的缓存同步技术的实现细节等)、共享文件技术(包括但不限于NFS等)、存储技术(包括但不限于存储设备等)。 架构演变第六步:分库 享受了一段时间的系统访问量高速增长的幸福后,发现系统又开始变慢了,这次又是什么状况呢,经过查找,发现数据库写入、更新的这些操作的部分数据库连接的 资源竞争非常激烈,导致了系统变慢,这下怎么办呢,此时可选的方案有数据库集群和分库策 略,集群方面像有些数据库支持的并不是很好,因此分库会成为比较普遍的策略,分库也就意味着要对原有程序进行修改,一通修改实现分库后,不错,目标达到 了,系统恢复甚至速度比以前还快了。 看看这一步完成后系统的图示: 这一步涉及到了这些知识体系: 这一步更多的是需要从业务上做合理的划分,以实现分库,具体技术细节上没有其他的要求; 但同时随着数据量的增大和分库的进行,在数据库的设计、调优以及维护上需要做的更好,因此对这些方面的技术还是提出了很高的要求的。 架构演变第七步:分表、DAL和分布式缓存 随着系统的不断运行,数据量开始大幅度增长,这个时候发现分库后查询仍然会有些慢,于是按照分库的思想开始做分表的工作,当然,这不可避免的会需要对程序 进行一些修改,也许在这个时候就会发现应用自己要关心分库分表的规则等,还是有些复杂的,于是萌生能否增加一个通用的框架来实现分库分表的数据访问,这个在ebay的架构中对应的就是DAL,这个演变的过程相对而言需要花费较长的时间,当然,也有可能这个通用的框架会等到分表做完后才开始做,同时,在这个阶段可 能会发现之前的缓存同步方案出现问题,因为数据量太大,导致现在不太可能将缓存存在本地,然后同步的方式,需要采用分布式缓存方案了,于是,又是一通考察和折磨,终于是将大量的数据缓存转移到分布式缓存上了。 看看这一步完成后系统的图示: 这一步涉及到了这些知识体系: 分表更多的同样是业务上的划分,技术上涉及到的会有动态hash算法、consistent hash算法等; DAL涉及到比较多的复杂技术,例如数据库连接的管理(超时、异常)、数据库操作的控制(超时、异常)、分库分表规则的封装等; 架构演变第八步:增加更多的webserver 在做完分库分表这些工作后,数据库上的压力已经降到比较低了,又开始过着每天看着访问量暴增的幸福生活了,突然有一天,发现系统的访问又开始有变慢的趋势 了,这个时候首先查看数据库,压力一切正常,之后查看webserver,发现apache阻塞了很多的请求,而应用服务器对每个请求也是比较快的,看来 是请求数太高导致需要排队等待,响应速度变慢,这还好办,一般来说,这个时候也会有些钱了,于是添加一些webserver服务器,在这个添加 webserver服务器的过程,有可能会出现几种挑战: 1、Apache的软负载或LVS软负载等无法承担巨大的web访问量(请求连接数、网络流量等)的调度了,这个时候如果经费允许的话,会采取的方案是购 买硬件负载,例如F5、Netsclar、Athelon之类的,如经费不允许的话,会采取的方案是将应用从逻辑上做一定的分类,然后分散到不同的软负载集群中; 2、原有的一些状态信息同步、文件共享等方案可能会出现瓶颈,需要进行改进,也许这个时候会根据情况编写符合网站业务需求的分布式文件系统等; 在做完这些工作后,开始进入一个看似完美的无限伸缩的时代,当网站流量增加时,应对的解决方案就是不断的添加webserver。 看看这一步完成后系统的图示: 这一步涉及到了这些知识体系: 到了这一步,随着机器数的不断增长、数据量的不断增长和对系统可用性的要求越来越高,这个时候要求对所采用的技术都要有更为深入的理解,并需要根据网站的需求来做更加定制性质的产品。 架构演变第九步:数据读写分离和廉价存储方案 ...Shared by 摄氏度 (65) 毒毒 (40) 94smart (536) etng (346) Hily (4) laubersder (139)Contribute comment -
Just one-fifth of marketers use mobile for m-commerce - BizReport (1)
on
m-commerce - Google News (4) permalink
Just one-fifth of marketers use mobile for m-commerceBizReport - 15 hours agoJust one fifth of retailers surveyed used mobile for m-commerce purposes such as enabling sales transactions. "Our survey shows that the use of mobile among ...Shared by Jhb (68)Contribute comment - ScreenToaster, des screencasts en HD avec la nouvelle version (1)
-
Bruceclay.com - Getting Rid of Duplicate Content Issues Once and For All - SEO Blog (3)
on
Bruce Clay, Inc. Blog (30) permalink
No fancy intro here, just right to the content. The moderator for this panel is Rand Fishkin. Speakers are super funny Derrick Wheeler, Senior Search Engine Optimization Architect, Microsoft; Ben D'Angelo, Software Engineer, Google; and Priyank Garg, Director Product Management, Yahoo! Search. Rahul Lahiri, VP of Search Product Management, Ask, is a might show. Hmm. Ben D'Angelo is up first. He's been with Google a little more than three years. I think that means he ...Contribute comment -
Ask Dr. Helmig #14: "Dingalingaling" (2)
on
The Weekly Geek (45) permalink
Don't forget to send your qvestions to helmig@weeklygeek...Shared by Jenn dlv (389) Jinny Koh (119)Contribute comment - رحمان رضايي در تمرين پرسپوليس حضور پيدا كرد (1)
-
Discover Techniques Used by Enterprise-Level SEOs/SEMs (1)
on
Bruce Clay, Inc. Blog (30) permalink
Last session of day one! YAY! Joe Laratro is moderating the SIXTH session that I'm blogging today. Our panelists are Marshall D. Simmonds, Chief Search Strategist, New York Times, on the web; Bill Hunt, Search Effectiveness Team Lead, IBM.com, Global Strategies; Ash Nallawalla, Traffic Manager, Yellow Online, Sensis Pty Ltd; and Scott Polk, Senior SEO Analyst, Bruce Clay, Inc. (formerly of Edmunds.com which is how he got this gig). Scott is absolutely coming in for ...Shared by Nicolas Lehuen (39)Contribute comment -
Keyword Research, Selection and Optimization (2)
on
Bruce Clay, Inc. Blog (30) permalink
Back from lunch, which was an adventure as always. Lisa is sitting next to me and is sharing her power strip. Dueling bloggers! Christine Churchill, President, Key Relevance, is moderating this session with speakers Wil Reynolds, Founder, SEER Interactive; Larry Mersman, Vice President, Trellian; Ken Jurina, President, Epiar Inc.; and Stoney deGeyter, President, Pole Position Marketing. Wil Reynolds is up first. He's down with OPD, apparently: other people's data. Amazon gives you their best sellers, ...Shared by Nicolas Lehuen (39) TriExpert (16)Contribute comment -
Is NameJet.com Now The Most Effective Platform for Domain Sales? (1)
on
The Domains (6) permalink
Could Namejet.com be the most effective sales platform for domains? This was suggested by one of the readers to this blog earlier today. After weeks of strong domain sales on NameJet, a case be made that NameJet.com is fast becoming the most effective platform for high priced domain sales. Today a very good domain, BikeHelmets.com, a domain which we bid up to $15K, sold for $50,250 on NameJet.com Another domain, shotglass.com sold today on NameJet.com ...Shared by steve epstein (88)Contribute comment - I am a mole and I live in a hole... what's that from ? (1)
- Joining Wi-Fi Networks With Non-Typable Passwords | iPhone Alley (1)
- Obama climate policy caught in Democratic tussle (1)
- Find or Need an Indian Roommate to Share? (1)
- Partners FOR the Saskatchewan River Basin (1)
