何为分布式应用开发模式
2011-05-08 17:28
197 查看
在数据库应用程序的开发过程中,网络已走到社会的各个角落。从金融行业的银行联网、交通行业的售票系统、公安系统的全国户籍管理等等,这些企业或行业单位之间地理分布性或业务分布性,使得一个企业或行业拥有多个网络服务器,如何在这种分布式的网络环境下实现高效的数据库应用程序的开发是一个重要的问题。
分布式应用开发简单的说,是指将用户界面、控制台服务、数据库管理三个层次部署在不同的位置上。其中用户界面是客户端实现的功能,控制台服务是一个专门的服务器,数据管理是在一个专门的数据库服务器上实现的。
提示:这里的Web服务器,都是指软件(如IIS等Web服务器软件),它和Web服务器应用以及其它程序等,共同存在于服务器计算机上。
控制台CGI应用:是一个独立的控制台EXE。它在一个标准输入设备上接收客户端的请求信息,在标准输出设备上将结果返回给服务器。
分布式结构层次如图1所示。
图1
当然在应用中,为了节省成本或实际需要,利用计算机的多任务性和强大的计算能力,我们往往把控制台服务器与数据库服务器放在同一个计算机中。如图1所示内容又可以如图2所示,虽然减少了计算机的数量,但实质意义并没有改变。
图2
提示:我们在以后的连接远程数据库的示例中,均采用图2连接方式。
分布式应用开发简单的说,是指将用户界面、控制台服务、数据库管理三个层次部署在不同的位置上。其中用户界面是客户端实现的功能,控制台服务是一个专门的服务器,数据管理是在一个专门的数据库服务器上实现的。
提示:这里的Web服务器,都是指软件(如IIS等Web服务器软件),它和Web服务器应用以及其它程序等,共同存在于服务器计算机上。
控制台CGI应用:是一个独立的控制台EXE。它在一个标准输入设备上接收客户端的请求信息,在标准输出设备上将结果返回给服务器。
分布式结构层次如图1所示。
图1
当然在应用中,为了节省成本或实际需要,利用计算机的多任务性和强大的计算能力,我们往往把控制台服务器与数据库服务器放在同一个计算机中。如图1所示内容又可以如图2所示,虽然减少了计算机的数量,但实质意义并没有改变。
图2
提示:我们在以后的连接远程数据库的示例中,均采用图2连接方式。
相关文章推荐
- [原创]分布式系统开发学习之CS模式(二) - CS模式的限制与应用及Scalability的补充讨论
- 何为分布式应用开发模式
- 何为分布式应用开发模式
- 详解iOS应用的设计模式开发中Mediator中介者模式的使用
- offboard模式的开发及应用
- 设计模式在游戏开发中的应用之观察者模式
- 一种互联网应用的分布式架构模式微服务应用框架的实现(gradle,dubbo,zookeeper,springmmvc)
- C++中的回调类设计模式在后台插件开发中的应用
- 实例讲解iOS应用的设计模式开发中的Visitor访问者模式
- Java 设计模式之模板方法开发中应用
- JAVA操作数据库方式与设计模式应用-Java基础-Java-编程开发
- Android应用开发中控制反转IoC设计模式使用教程
- 实例讲解如何在iOS应用开发中使用设计模式中的代理模式
- C++音视频开发应用模式
- 安卓开发观察者模式应用-一个service通知多个activity更新ui的实现
- 微信企业号开发02 -开启应用回调模式
- 职责链模式在开发中的应用
- sql server 分布式开发 sp_addlinkedserver sp_addlinkedsrvlogin应用
- MVP模式在Android开发中的应用
- 基于.Net Framework的N层分布式应用开发