架构设计心得体会

架构师不是那么好当的,架构设计首先最重要的一点是搞清楚需求,深刻理解业务,做业务和技术的桥梁,因为架构设计的最终目的是满足需求,为客户所用。我有以下一些心得:

  1. 简单,不过度设计:架构设计需要设计模式,用成熟的设计模式来解决架构问题,但不要滥用而导致过度设计。
  2. 重视缓存,消息队列:架构设计当中要给以缓存足够的重视,而异步消息队列系统对分布式系统提高系统吞吐能力非常重要。
  3. 框架的选择:选择成熟的很多人使用的框架, 开源的,社区支持资源要多,代码容易修改,升级后后遗症少的框架才能选择。
  4. 文档不一定重要:项目从需求到实现的时间是非常短的,并且变化迅速,要想写出完整的需求文档是几乎不可能的,大多数情况是等你写出完备的文档,项目早就是另外一个样子。

架构是一种权衡。在运行效率、开发效率、硬件投入、开发进度、稳定性、可扩展性、团队成员素质之间找到一种最佳平衡即可。 

不可过度设计而忽略了其他的因素,而导致项目的失败。尤其不要忽略了人的因素,无论是客户的需求,还是开发团队的素质。

 

posted on 2010-09-11 11:48  Mainz  阅读(2388)  评论(7编辑  收藏  举报

导航