网站架构成长路程之 箴言
2016-03-07 21:24
447 查看
1.好的设计绝对不是模仿,不是生搬硬套某个模式,而是对问题深刻理解之上的创造与创新,即使是“微创新”,也是让人耳目一新的似曾相识。山寨与创新的最大区别不在于是否抄袭,是否模仿,而在于对问题和需求是否真正理解与把握!
2.产品设计之初就需要一个明确的定位:什么是产品要实现的功能,什么不是产品提供的特性。在产品漫长的生命周期中,会有形形色色的困惑和诱惑来改变产品的发展方向,左右摇摆、什么都想做的产品,最后有可能成为一个是失去生命力的四不像。
3.任何可以晚点做的事情都应该晚点再做!
4.技术是为业务服务的,技术选型和架构决策依赖业务规划乃至企业战略规划,离开业务发展的支撑和驱动,技术走不远,甚至会迷路!
5.高手定律:这个世界只有遇不到的问题,没有解决不了的问题,高手之所以成为高手,是因为他们遇到了常人很难遇到的问题,并解决了。所以百度有嗯多广告搜索的高手,淘宝有恩多海量数据的高手,QQ有很多高并发业务的高手,原因大抵如此。一个100万用户的网站,不会遇到1亿用户同时在线的问题;一个拥有100万商品网站的工程师,可能无法理解一个拥有10亿件商品网站的架构。
6.救世主定律:遇到问题,分析问题,最后总能解决问题。如果遇到问题就急匆匆地从外面挖一个高手,然后指望高手如探囊取物般轻松搞定,最后怕是只有彼此抱怨和伤害。许多问题只是看起来一样,具体问题总是要具体对待的。没有银弹,没有救世主。所以这个定律准确的说应该是:没有救世主定律。
7.如果说有什么神奇的力量促使淘宝技术脱胎换骨,化蛹成蝶,站在中国互联网软件开发技术之巅华山论剑的话,笔者认为最重要甚至唯一的驱动力就是:不得已。随着业务的飞速发展,用户、数据、业务复杂度都是呈指数级增长,飞速接近甚至突破oracle\IBM这些企业提供的解决方案的有效范围,在开源领域虽有Google、等先去在探索道路,并有一些开源产品,但是在大规模集群实战上,大家都在摸索,淘宝必须走自己的路,路上也许有烛光照明,但是没有人指路。
而有些路,走过以后,再回头,一览众山小!
8.计算机的任何问题都可以通过增加一个虚拟层来解决。
2.产品设计之初就需要一个明确的定位:什么是产品要实现的功能,什么不是产品提供的特性。在产品漫长的生命周期中,会有形形色色的困惑和诱惑来改变产品的发展方向,左右摇摆、什么都想做的产品,最后有可能成为一个是失去生命力的四不像。
3.任何可以晚点做的事情都应该晚点再做!
4.技术是为业务服务的,技术选型和架构决策依赖业务规划乃至企业战略规划,离开业务发展的支撑和驱动,技术走不远,甚至会迷路!
5.高手定律:这个世界只有遇不到的问题,没有解决不了的问题,高手之所以成为高手,是因为他们遇到了常人很难遇到的问题,并解决了。所以百度有嗯多广告搜索的高手,淘宝有恩多海量数据的高手,QQ有很多高并发业务的高手,原因大抵如此。一个100万用户的网站,不会遇到1亿用户同时在线的问题;一个拥有100万商品网站的工程师,可能无法理解一个拥有10亿件商品网站的架构。
6.救世主定律:遇到问题,分析问题,最后总能解决问题。如果遇到问题就急匆匆地从外面挖一个高手,然后指望高手如探囊取物般轻松搞定,最后怕是只有彼此抱怨和伤害。许多问题只是看起来一样,具体问题总是要具体对待的。没有银弹,没有救世主。所以这个定律准确的说应该是:没有救世主定律。
7.如果说有什么神奇的力量促使淘宝技术脱胎换骨,化蛹成蝶,站在中国互联网软件开发技术之巅华山论剑的话,笔者认为最重要甚至唯一的驱动力就是:不得已。随着业务的飞速发展,用户、数据、业务复杂度都是呈指数级增长,飞速接近甚至突破oracle\IBM这些企业提供的解决方案的有效范围,在开源领域虽有Google、等先去在探索道路,并有一些开源产品,但是在大规模集群实战上,大家都在摸索,淘宝必须走自己的路,路上也许有烛光照明,但是没有人指路。
而有些路,走过以后,再回头,一览众山小!
8.计算机的任何问题都可以通过增加一个虚拟层来解决。
相关文章推荐
- 第三章 Android控件架构与自定义控件详解
- 在首席架构师眼里,架构的本质是……
- [转载]微服务实战(四):服务发现的可行方案以及实践案例
- 阿里架构之旅(三)——动物园管理者zookeeper
- MMO游戏设计三:架构设计
- 第一章 Android体系与系统架构
- IIS部署WCF网站服务步骤
- 以用户为中心的Web网站设计流程
- BLE协议架构概述(1)
- Nimbus<一>Storm系列(五)架构分析之Nimbus启动过程
- 自己常去的php试题网站
- 架构设计:系统间通信(19)——MQ:消息协议(上)
- 好雨云的微服务架构实践
- 转载-专访阿里陈康贤:我所理解的网站架构
- LVS负载均衡之lvs高可用实例部署(案例篇)
- 软件架构杂谈
- 架构师需要了解的Paxos原理、历程及实战
- 解析各大电子商务网站订单号的生成方式
- Android应用架构之MVP实现
- 【转】浅谈MVC与三层架构