云信息

导航

2012年2月19日 #

支持快速迭代的LAMP解决方案 ——贴吧LAMP解决方案

摘要: 贴吧是功能性产品,唯快不破是永恒的准则,这一特点决定了快速迭代是需要解决的关键性问题。快速迭代,分解开来有如下部分:开发阶段,快速开发;测试阶段,包含了环境快速搭建、自动化测试工具;运维阶段,包含了集群管理技术、自动化运维工具;同时,这三方面的工作需要一个整体性的解决方案衔接起来。早期的贴吧,作为一个高性能社区,功能相对单一,全部采用C语言开发,系统可重用程度低,开发、测试效率低,运维方面的积累也很少。为了提高效率,开始尝试LAMP架构,经过几年的发展,贴吧已全部迁移到了LAMP。随着产品规模急剧膨胀,30+子系统,150+模块,500+机器,10亿+流量,在LAMP架构方面积累了很多经验,逐 阅读全文

posted @ 2012-02-19 01:01 云信息 阅读(209) 评论(0) 推荐(0) 编辑

迅速迭代,越变越美

摘要: 2000年,百度完成了第一版的搜索引擎,功能已经很强大,超过市面上的其他搜索服务。但是从纯技术的角度来看,第一版搜索程序或许还存在一些提升的空间。开发人员一贯秉承软件工程师的严谨作风,对把这版搜索引擎推向市场有些犹豫,总是想做得再完善一点儿,然后再推出产品。 当时,对是否立刻将这款并不完美的产品推向市场,百度的几位创始人也仁者见仁,智者见智,大家的意见很不统一。最后,还是Robin来下结论了。“你怎么知道如何把这个产品设计成最好的呢?只有让用户尽快去用它。既然大家对这版产品有信心,在基本的产品功能上我们有竞争优势,就应该抓住时机尽快将产品推向市场,真正完善它的人将是用户。他们会告诉你喜欢... 阅读全文

posted @ 2012-02-19 00:28 云信息 阅读(203) 评论(0) 推荐(0) 编辑

快速迭代与原型开发

摘要: l有了快速迭代之后,是否还需要原型开发?原型开发的意义在于,我们能够以一种快速简便的方式,在最短的时间内让客户看到系统的雏形。从这一点看来,原型开发其实也是快速开发的一种实践,它与快速迭代的目的是一致的。l那么如果有了短时间的快速迭代(通常是半个月,甚至一周),我们还需要做系统原型吗?如果某一个模块的业务极其复杂,不能在短时间(超过一次正常迭代的时间)内完成粗胚,那么我还是建议先做原型。现在我们得到了做原型的条件:是否做原型的关键是模块的业务是否复杂。l那么如何判断这一个模块的业务是复杂的?通常一个业务复杂的模块,要么它的界面极复杂,要么是流程非常长,甚至两者兼而有之。对于有经验的系统分析师来 阅读全文

posted @ 2012-02-19 00:19 云信息 阅读(331) 评论(0) 推荐(0) 编辑