您所在的位置: 首页>>读书频道>>设计开发>>其它开发>>

软件/硬件的划分

http://book.51cto.com  2008-03-11 16:14  「美」Cal Henderson,徐宁译  电子工业出版社博文视点  我要评论(0)
  • 摘要:《构建可扩展的Web站点》主要介绍了Web应用程序的概念、体系结构、硬件需求、开发环境的原则及国际化、本地化和Unicode等基本内容,本文是软件/硬件的划分。
  • 标签:Flickr  Web站点  可扩展  构建可扩展的Web站点

软件/硬件的划分
The Software/Hardware Divide

一般情况下,软件工程师扮演的角色正如他的头衔,负责软件的工程。但构建一个桌面系统或者编写一个主机系统时,或多或少都会受制于硬件设施。对现代网络系统而言,系统设计工作则更加超出了简单进行设计和写代码的范畴。硬件开始走上这个舞台并扮演一定的角色。在设计软件的过程中过于忽略硬件,而把具体细节留给系统管理员或者网站运作人员去负责,这样的想法很可能是错误的。应该在刚开始设计系统的时候,就和管理系统硬件的人紧密合作,甚至自己去担当这个角色。

虽然说不能忽略硬件,但不同的人涉足硬件领域的程度可以大不相同。作为软件架构师,你没必要真的去决定文件服务器使用哪种RAID卡(只要检查一下它们的确是有电源备份的即可,相关内容将在第8章详细探讨),也不需要决定使用哪种特定的网络接口卡(只要关心一下它的速度就可以了)。本章接下来的部分将关注一些Web应用程序使用的硬件平台上常见的问题,这样至少在遇到问题时,有一些相关的知识,尽管我们总会尽量避免参与解决这些问题。

【责任编辑:雪花 TEL:(010)68476606】

回书目   上一节   下一节
上一篇: 从A到B 下一篇: 硬件平台
XML可扩展标识语言详解
深入Vista应用程序开发
Ruby on Rails 社区网站开发
ASP.NET从入门到精通
Java完全自学宝典
 
 验证码: (点击刷新验证码)   匿名发表
  • Visual C++ 完全自学宝典

  • 作者:强锋科技,朱洪波
  • Visual C++ 6.0是微软公司为程序人员提供的Visual Studio 6.0工具套件中的重要组成部分。本书由浅入深地介绍使用Visual C++ 6.0..
Copyright©2005-2008 51CTO.COM 版权所有