浅谈网络系统设计复杂性.docxVIP

  • 38
  • 0
  • 约7.88千字
  • 约 9页
  • 2019-04-15 发布于天津
  • 举报
浅谈网络系统设计复杂性   摘要在网络系统程序的开发设计过程中,并发性和复杂性所造成的影响十分巨大,它们严重降低了网络程序的开发效率,延长了设计时间。   本文通过对网络程序并发性与复杂性的原因进行分析,提出了事件驱动并发模型、多线程并发模型、混合性并发模型三大解决方法,为相关的互联网研究提供一定的参考。   关键词网络程序;并发性;复杂性近年来,传统的程序开发设计方法在高质量网络程序开发中暴露出了许多的问题,而造成这些问题的关键因素就是网络环境和单机环境之间所存在的巨大差异。   在产生的这些问题中有两个问题最为突出,它们就是并发性问题和复杂性问题,其中并发性问题给网络程序的设计和发展造成了极大的麻烦。   怎样处理好并发性问题所造成的困难,以及如何选择合适的并发处理模型,成为了摆在所有程序员面前的最大挑战。   一、网络程序并发性与复杂性原因分析通常来说,造成网络程序并发性与复杂性的原因主要有三个方面。   一是单机环境和网络环境之间存在过于明显的差距。   由于这巨大的差距,混合性并发模型会暴露出发展时间过短和应用面过窄的缺陷,为高质量网络程序的开发增添了很多的麻烦。   二是设计理念受到了限制。   软件和硬件的功能限制着原先的程序设计理念,也是造成网络程序并发性与复杂性存在的重要因素,设计理念的限制,也严重降低了整个网络程序设计过程的效率。   一般来

文档评论(0)

1亿VIP精品文档

相关文档