首页 系统架构
  • 【1】一起来学习理解RESTful API架构

    blogdaren 2018-04-09   408次来访
    原文链接: http://www.ruanyifeng.com/blog/2011/09/restful.html 其他参考: https://www.zhihu.com/question/27785028 http://www.infoq.com/cn/articles/webber-rest-workflow/ http://www.drdobbs.com...
  • 【2】又拍网架构中的分库设计

    blogdaren 2015-01-19   1350次来访
    又拍网是一个照片分享社区,从2005年6月至今积累了260万用户,1.1亿张照片,目前的日访问量为200多万。5年的发展历程里经历过许多起伏,也积累了一些经验,在这篇文章里,我要介绍一些我们在技术上的积累。 又拍网和大多数Web2.0站点一样,构建于大量开源软件之上,包括MySQL、PHP、nginx、Python、memcached、redis、Solr、Hadoop和Rabbit...
  • 【3】代理(Proxy)和委派(Delegate)的区别

    blogdaren 2014-10-25   2103次来访
    演示代码: <?php interface Subject { public function DoAction(); } class RealSubject implements Subject { public function DoAction() { echo '__RealSubject::DoAction__'...
  • 【4】如何才能做到网站高并发访问?

    blogdaren 2014-10-25   1407次来访
    有人会问,老说把用户对业务访问往前推,到底怎么推啊?推到哪呢? 高并发网站访问的几个层次, 第一层:在用户浏览器端 使用apache的mod_deflate压缩传输,在比如:expires功能 deflate和expires功能利用的好,就会大大提升用户体验效果及减少网站带宽, 减少后端服务器的压力。当然,方法还有很多,这里不一一细谈了。 这里的apache,还可以是Nginx,ligh...
  • 【5】Twitter实时URL抓取服务架构 - SpiderDuck与NoSQL

    blogdaren 2011-12-15   1176次来访
    最近Twitter开发者博客上发表了一篇文章,向大家介绍了Twitter的URL抓取服务SpiderDuck,其中用到了Cassandra,HDFS和Memcached作为存储部件。是一个了解NoSQL使用方法的好例子。 SpiderDuck的详细介绍,可以参见原文  (哎,需要翻墙哈~):engineering.twitter.com SpiderDuck的架构如下图所...