Jun 25

关于软件架构设计 不指定

chirs , 10:10 , 瓜哇天地 , 评论(0) , 引用(0) , 阅读(2556) , Via 本站原创 | |
软件架构设计其实分为三方面的问题:

1、软件逻辑架构设计,逻辑架构设计主要设计软件的模块组成,模块分层,模块间的接口和契约,只有细化模块设计的时候,才可能考虑到所谓三层结构问题,可能很多的人都把模块的细化设计看成了架构设计
2、系统架构设计,系统架构设计要考虑的问题就是系统的伸缩性,可扩展性,安全性,稳定性、高性能性等方面的问题,这个时候主要考虑WEB服务器、数据库服务器怎么部署,考虑热备问题,大缓存问题,集群问题、加密访问(如VPN)等方面的问题。这里面会涉及到大量的性能估算问题,这才是考验功力的地方。
3、物理架构设计,物理架构设计主要考虑硬件的物理放置问题,要考虑到流量的分配、代理问题等,这方面我不是很了解。

对软件架构的设计居然在相当长的一段时间里面存在误区,居然把软件架构设计和程序框架结构设计混淆等同,以为就架构设计就是设计那些三层结构怎么划分,怎么流转的问题!
Tags:
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]