Recently in 系统架构 Category

嗨,你的应用的架构很完美吗?对呀,这就是为什么你还没有发布你的应用的原因,你仍然在彻夜不眠的担忧着各个功能模块之间的责任分离(你没时间去关心应用的流量和访问率)。

可是,除了我之外,谁还会对你说你的架构很烂?为什么我要关心你的架构?因为我只是你的用户,我不关心你的程序长的什么样、如何被调用的、用什么语言写成的。我关心的是它能用最简单的、最迅速的方式解决我的问题。

你的用户并不关心架构的问题,他们只关心你的应用是否好用。

1 Comment
TAG
,

作者:吴朱华,本系列文章转载自:人云亦云

本系列是基于公开资料对Google App Engine是如何实现的这个话题进行深度探讨。而且在切入Google App Engine之前,首先会对Google的核心技术和其整体架构进行分析,以帮助大家之后更好地理解Google App Engine的实现。

本篇将主要介绍Google的十个核心技术,而且可以分为四大类:

  1. 分布式基础设施:GFS,Chubby和Protocol Buffer。
  2. 分布式大规模数据处理:MapReduce和Sawzall。
  3. 分布式数据库技术:BigTable和数据库Sharding。
  4. 数据中心优化技术:数据中心高温化,12V电池和服务器整合。
77 Comments
TAG

作者:周兆兆

又拍网是一个照片分享社区,从2005年6月至今积累了260万用户,1.1亿张照片,目前的日访问量为200多万。5年的发展历程里经历过许多起伏,也积累了一些经验,在这篇文章里,我要介绍一些我们在技术上的积累。

又拍网和大多数Web2.0站点一样,构建于大量开源软件之上,包括MySQLPHPnginxPythonmemcachedredisSolrHadoopRabbitMQ等等。 又拍网的服务器端开发语言主要是PHPPython,其中PHP用于编写Web逻辑(通过HTTP和用户直接打交道), 而Python则主要用于开发内部服务和后台任务。在客户端则使用了大量的 Javascript, 这里要感谢一下MooTools这个JS框架,它使得我们很享受前端开发过程。 另外,我们把图片处理过程从PHP进程里独立出来变成一个服务。这个服务基于nginx,但是是作为nginx的一个模块而开放REST API。

sharding1.png

94 Comments
TAG
, , , , , ,
最新图片
  • realistic-css3-buttons.gif
  • 20110420224155706.png
  • 20110420223729064.png
  • 20110420223523394.png
  • 20110420223056249.png
  • nice-css3-buttons.gif
  • 20110420222416083.png
  • 20110420222001003.png
  • 20110420221520749.png
  • 20110420220814359.png
  • github-style-css3-buttons.gif
  • 20110420215722032.png
网站统计

Copyright © 2006~2010 肆无忌惮. All rights reserved. 关于本站 | 版权声明 | 免责条款 | 相关法规 | 网站统计

Powered by MTOS. 所有的文本内容在GNU自由文档许可证下发布