标签:内存占用 title 初始化 角度 开发效率 扩展 读写分离 pos 分离
我们先来看看本人对以下这两个名词的个人见解:
差点儿每一个软件系统的架构都是不同的,因为软件架构的第一步就是依据当前项目的重要需求及约束来制定一个个技术决策。
能够分成行业框架和通用框架。
站在架构师的角度,针对架构的开发。会慢慢演变为针对框架的开发(因为须要考虑复用以及对开发者友好API特性)
因为每一个项目都是不同的,因此架构也大多数不同。可是因为人的精力有限。不可能样样都精通,因此当架构初始化之后,针对不熟悉的
架构还须要进行架构验证(如同測试人员的BVT)。
因此对架构师而言,个人的学习能力、学习速度以及实践能力都非常重要。那么怎样进行架构验证呢?
1. 找几个开发者评审评审框架提供的API,看看反馈,须要改动则改动。或者通过技术培训解决
2. 使用AOP技术插入必要的日志、性能计数器、内存占用数(当然也能够用其它技术,并不是仅仅有AOP技术)
3. 自己进行性能測试、性能分析;或者找技术性測试人员来做
最后别忘了当项目进行之前先进行技术培训,解说框架的实现原理以及怎样使用。
综上所述,框架与架构质量的好坏会严重影响使用者的效率。如:开发者的开发效率。架构师责任重大啊。
附上一个架构总览图:
欢迎大家来跟帖讨论哈
标签:内存占用 title 初始化 角度 开发效率 扩展 读写分离 pos 分离
原文地址:http://www.cnblogs.com/yangykaifa/p/7103120.html