什么是分布式开发
2012-04-19 00:39
525 查看
在数据库应用程序的开发过程中,网络已走到社会的各个角落。从金融行业的银行联网、交通行业的售票系统、公安系统的全国户籍管理等等,这些企业或行业单位 之间地理分布性或业务分布性,使得一个企业或行业拥有多个网络服务器,如何在这种分布式的网络环境下实现高效的数据库应用程序的开发是一个重要的问题。
分布式应用开发简单的说,是指将用户界面、控制台服务、数据库管理三个层次部署在不同的位置上。其中用户界面是客户端实现的功能,控制台服务是一个专门的服务器,数据管理是在一个专门的数据库服务器上实现的。
提示:这里的Web服务器,都是指软件(如IIS等Web服务器软件),它和Web服务器应用以及其它程序等,共同存在于服务器计算机上。 控制台CGI应用:是一个独立的控制台EXE。它在一个标准输入设备上接收客户端的请求信息,在标准输出设备上将结果返回给服务器。 分布式结构层次如图1所示。
图1 当然在应用中,为了节省成本或实际需要,利用计算机的多任务性和强大的计算能力,我们往往把控制台服务器与数据库服务器放在同一个计算机中。如图1所示内容又可以如图2所示,虽然减少了计算机的数量,但实质意义并没有改变。
图2 提示:我们在以后的连接远程数据库的示例中,均采用图2连接方式。
分布式应用开发简单的说,是指将用户界面、控制台服务、数据库管理三个层次部署在不同的位置上。其中用户界面是客户端实现的功能,控制台服务是一个专门的服务器,数据管理是在一个专门的数据库服务器上实现的。
提示:这里的Web服务器,都是指软件(如IIS等Web服务器软件),它和Web服务器应用以及其它程序等,共同存在于服务器计算机上。 控制台CGI应用:是一个独立的控制台EXE。它在一个标准输入设备上接收客户端的请求信息,在标准输出设备上将结果返回给服务器。 分布式结构层次如图1所示。
图1 当然在应用中,为了节省成本或实际需要,利用计算机的多任务性和强大的计算能力,我们往往把控制台服务器与数据库服务器放在同一个计算机中。如图1所示内容又可以如图2所示,虽然减少了计算机的数量,但实质意义并没有改变。
图2 提示:我们在以后的连接远程数据库的示例中,均采用图2连接方式。
相关文章推荐
- 【转】在分布式开发时,代码一般要分发到多台机器,大家都用什么来做分发组件?
- java分布式开发,什么是分布式开发
- 【分布式设计与开发3】什么是分布式架构设计中的CAP原理
- 高性能web开发 如何加载JS,JS应该放在什么位置?
- 基于Proteus的嵌入式系统虚拟化开发技术之一:Proteus是什么?
- 【转】嵌入式时代已经来临,你还在等什么?---循序渐进学习嵌入式开发技术
- 小型软件公司该选什么语言开发软件
- 分布式与集群的区别是什么?
- iphone开发 Quratz 2D 学习 ---什么是 graphics context(图形上下文)
- 什么是MapReduce? Google的分布运算开发工具!
- Revit二次开发能作什么
- 经典重读:什么是迭代化开发(1)从开发人员角度
- apache tomcat是什么语言开发的
- 如何选择用什么语言进行网站开发
- 看看别人十年软件开发后学到了什么
- 什么是迭代和增加的开发
- Java分布式开发中的RPC
- Java分布式开发
- java开发和PHP开发有什么区别?
- WCF 分布式开发的事务管理机制