软件架构设计(七)

来源:互联网 发布:2016年网络大电影 编辑:程序博客网 时间:2024/05/18 14:12


                                 七  网络拓扑图


    网络拓扑本不是架构设计的事,但作为架构师,应积极参与进去,在遇到问题时,可以有更多的分析信息。在我的经历中,软件在公司内部测试往往都ok,但到现场部署后,经常会出现这样那样的问题,这往往是网络原因造成的(还有一部分是实际环境的数据要比公司模拟数据复杂的多)。

     醉翁之意不在酒,我更想表达的一个观点就是,在定义服务器和服务器,服务器和客户端直接的关系时,最好能结合架构设计和角色定义来考虑。一种是服务器位于数据的上下游,两者互为吞吐关系,此时的关系比较单一固定,一般保持长链接较多。另外一种就是两者关联性不是很强,只是偶尔的请求应答关系,这时尽量把它纳入到接口客户端中去,或者单独一台普通的PC作为接口客户端,这样可以应付外围任何接口,而不用修改服务器本身的接口。

  






0 0
原创粉丝点击