`

架构与设计

 
阅读更多

怎么样去架构一个项目?

1、对项目必须有足够的了解。从客户角度来看,客户想要一个什么样的产品,有哪些需求,我们将这些需求进行评估。

 

2、评估时候对需求模块进行逐一分解,需要哪些技术进行支撑,同时对这些技术进行统计总结,提供统一的组件(我们自己的解决方案),提高系统的灵活性,复用性,扩展性和可维护性,达到高内聚松耦合的目的。

 

3、架构的表现在于产品的需求开发能建立在架构平台之上,同时架构必须满足产品的业务扩展或变化,支持对变化。

 

4、对于架构的性能问题,并发问题,事务问题,缓存问题,容错问题,都要应该有一套测试手段,不能频繁依靠个人来判断。同时,产品的设备支撑包括规格参数都必须了解清楚,以防在架设服务器时,硬件出现了问题,导致崩溃。

 

    比如一台小型机数据库服务器,可以同时支持多少数据写入。我们系统支持并发支持最大多少,而实际情况是多少。架构师与系统分析师往往职责也一样。

 

5、架构师时刻保持对系统的业务变化和架构设计是否被破坏掉了,能够保持架构的稳定,来应对需求的变化或者扩展才算的真正的成功。

 

6、走其实还很远,真正的架构已经不是一方面的事情了,往往我们在做设计时候,不能用来称之为架构设计,其实都是普通的详细设计,概要设计而已。自己乱加一定帽子,还是取下来得好。

 

 

补充:架构  其实不仅仅从技术来看,还包括产品的商业模式及项目管理,资源分配。

 

 

 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics