web开发分为分布式开发和非分布式开发,这个怎么区别,来个精品答案

分布式和非分布式怎么区别 ,java中有哪些著名的分布式系统,和非分布式系统,举例说明

4个回答

很简单,如果你只有一个服务器,那就不是分布式,否则就是分布式。位什么要分布式?因为单一的服务器的性能不可能无限的增长,比如处理器,如果你要比目前的处理器快100倍的,那有钱也买不到。
但是性能的需求是无止境的,比如12306,需要几百万人同时使用,只能通过增加服务器的办法提高性能了。此时就要用分布式。

分布式应用是指在通过网络相连的不同平台上,在独立运行时间内运行的不同组件所构成的应用程序组。分布式应用能并发服务多个用户,充分利用处理器资源,这主要取决于其设计特征。典型的分布式应用包括双重式(客户机-服务器)、三重式(客户机-中间件-服务器)和多重式(客户机-多组件-多服务器)。

建立分布式应用主要设计以下几种技术:
客户机/服务器体系结构;
远程过程调用(RPC);
分布式计算环境(DCE);
分布式组件对象模型(DCOM);
通用对象请求代理体系结构(COBRA);
企业 Intranet Applet;
Java 分布式对象模型。

相关术语:客户机/服务器体系结构、远程过程调用(RPC)、分布式计算环境(DCE)、分布式组件对象模型(DCOM)、通用对象请求代理体系结构(COBRA)、Applet、Java 分布式对象模型

这个可以作为参考:http://blog.csdn.net/zhang854429783/article/details/6909677

希望能够帮到你。

简单说分布式就是程序是在由通信网络互联的多处理机体系结构上执行任务的系统。非分布氏都是在一台机器上处理任务的。
例子有haddop

举个例子,分布式就是你请求多个,服务器与查询或运算等,然后返回给用户(当然你把这返回给其他程序也算),比较常见的比如输入身份证号,同时可以看见住宿、犯罪信息、银行资金流向等来至不同相关部门的数据。

非分布式就是在一台服务器或计算机上进行通讯或运算。

分布式的定义:所谓分布式计算是一门计算机科学,它研究如何把一个需要非常巨大的计算能力才能解决的问题分成许多小的部分,然后把这些部分分配给许多计算机进行处理,最后把这些计算结果综合起来得到最终的结果

貌似很多大网站,都是这样的,不用举例了太多了。比如邮件系统,网站首页,博客,微博都不是一个计算机的,但是在用户中心可以看见全部的信息。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
分布式开发
一个家用电器连锁店设有一个总部和许多分店,总部和分店以及各分店之间经常需要进行各种信息的查询(如:商品当日价目表、各店销售状况和库存信息等),对此组织机构建立分布式数据库查询系统,可实现总部和各店信息的共享,便于统一管理.类似的这样案例能否给发份源码研究一下!使用.netRemoting 或者是WCF案例!rn
分布式开发?
对于这个分布式开发一直不是很了解。rn个人认为,分布式是不是跟多层架构差不多,每一层都相对独立.rnrnrn[b]希望高手们能讲讲自己的见解,谢谢![/b]
ssh分布式开发
请教大家,ssh分布式开发如何解决/
分布式开发的疑问???
我现在用3层结构来开发,但遇到一个问题:当第一和第二层都在本级测试时没问题,但当把第二层也就是数据交换层放到另外的电脑里,(在另外的电脑里已经运行了scktsrvr.exe这个文件(我是用socketconnection和datasetprovider来做的))rn客户端这边的socketconnection控件的servername能找到远程目标,但clientdataset的providername却找不到远程providerdataset,运行提示找不到dll文件,请问为什么?是因为远程的数据交换成缺少了dll文件,还是我的设置有问题呢?请大家一起到轮...
分布式开发的解决方案?
各位高手们大家好,我现在想到了一个问题,但是不知道用什么办法来解决。需求是,一个信息平台,B/S结构,功能包括图片上传,音频文件上传,等等其他的类容,我想进行一个类似于RMI的远程方法调用,如果业务逻辑判断上传的是图片文件的话就把内容保存在我的图片服务器上,如果是音频文件的话就保存在我的音频服务器上,我有几个不同的服务器。根据不同的文件保存在不同的服务器上,我知道,RMI可以实现, EJB3.o也可以实现,但是我现在想用一种和Spring,和 Hibernate集成的方案有没有啊,或者谁有更好的方法可以给小弟说下不,我也可以学习学习!
分布式开发的疑问?????
我现在用3层结构来开发,但遇到一个问题:当第一和第二层都在本级测试时没问题,但当把第二层也就是数据交换层放到另外的电脑里,(在另外的电脑里已经运行了scktsrvr.exe这个文件(我是用socketconnection和datasetprovider来做的))rn客户端这边的socketconnection控件的servername能找到远程目标,但clientdataset的providername却找不到远程providerdataset,运行提示找不到dll文件,请问为什么?是因为远程的数据交换成缺少了dll文件,还是我的设置有问题呢?请大家一起到轮...
Hadoop与分布式开发
Hadoop与分布式开发 1、Hadoop数据分布存储 2、Hadoop的分布式并行计算 3、本地计算 4、任务粒度 5、数据分割 6、数据合并 7、Reduce 8、任务管道
maven-分布式开发
一 .项目启动问题  1.eclipse中,搜索window-->proference--->搜索validation,--->disableAll[禁用所有] 2.我的电脑的属性里面classPath  和  path: 区别: path是给用户用的,  classpath是系统自己定义的. 每一个用户独有一个path,而classpath 是 所有用户共享的. c...
PB分布式开发
pb11+webservice开发分布式三层应用
Delphi6分布式开发
关于本书 本书是针对中高级的专业和准专业的程序开发人员而编写的。全书共分五篇:第一篇简要介绍了分布式结构及Delphi 6对 它的支持;第二篇讲述了分布式组件的实现,篇中分别讲述了DCOM架构的基元——COM的编程基础,创建DCOM客户端用& 务器应用以及COM十分布式应用的开发;第三篇讲了另一种分布式技术CORBA的原理及实现;第四篇讲多层分布式数据库系 统,从数据库的链接讲起,由浅入深地讲了MIDAS的概念,它的DCOM及CORBA的实现方式,最后深入剖析了它的结构;第五 篇讲了分布式Web技术,包括现在流行的 Web技术及 Internet Express的应用。本书的各个部分,都辅之有详尽的例子, 您会一步步学习构建各种分布式应用程序。相信,在仔细研读和亲手实践了这些程序之后,您一定会成为分布式开发的能 手。由于计算机技术的可操作性很强,所以,在本书的学习过程中,希望读者一定要亲手操作,边看书边实践,这样才会 达到更好的学习效果。 第一篇 分布式结构介绍 第1章 分布式结构与多层应用系统概述 1.1 分布式结构简介 1.1.1 现有的分布式结构 1.1.2 各种分布式结构的比较 1.2 分布式结构的优点 1.3 多层应用系统介绍 1.4 分布式应用的意义 1.5 用delphi进行分布式应用程序的开发 1.5.1 delphi 6支持的分布式组件技术 1.5.2 开发midas应用 1.5.3 开发分布式web技术 第二篇 delphi 6的 comidcom/com十编程 第 2章 delphi 6的 com编程基础 2.1 com的概念及特性 2.1.1 com简介 2.1.2 com的特性 2.1.3 com的优点 2.2 创建com对象 2.2.l 规划com对象 2.2.2 com对象向导 2.2.3 automation对象向导 2.2.4 定义接口 2.2.5 注册com对象 2.2.6 测试com服务程序 2.3 对象接口介绍 2.3.l 接口的作用 2.3.2 接口的语法 2.3.3 iunknown接口 2.3.4 接口的实现 2.3.5 接口的引用 2.3.6 双重接口 2.4 type library的使用 2.4.1 type library编辑器介绍 2.4.2 type librny的基本操作 第3章 com的高级技术 3.1 dll中对象的实现 3.1.l 编写dll的一般方法 3.1.2 dll的创建 3.1.3 应用程序的创建 3.2 com接口的实现 3.2.1 tinterfacedobject类的接口实现 3.2.2 tinterfacedobject类的多接口实现 3.3 利用类型库进行com编程 3.3.l typedcomobject类概述 3.3.2 创建dll服务程序 3.3.3 创建客户应用程序 第4章 创建dcom客户端用&务器应用 4.1 dcom系统结构及技术特性 4.1.1 dcom的系统结构 4.1.2 dcom的技术特性 4.1.3 com与dcom的比较 4.2 dcom服务器的创建 4.2.l 创建自动化对象 4.2.2 dcom服务器的安装 4.3 dcom客户程序的创建 第5章 com十分布式应用的开发 5.1 com十系统构架 5.1.1 com十简介 5.1.2 com十的系统构架 5.2 com十组件的开发 5.3 客户应用程序的开发 第三篇 delphi 6的 corba编程 第6章 corba编程基础 6.1 corba技术简介 6.2 coana的基本概念 6.2.1 corba对象 6.2.2 接口定义语言idl 6.2.3 对象请求代理orb 6.2.4 根程序stub和框架程序skeleton 6.3 delphi 6对 corba的支持 6.3.1 visibroker技术 6.3.2 sined agent 6.3.3 corba对象接口的实现 6.4 delphi 6中开发 corba的工具介绍 6.4.1 type librny编辑器 6.4.2 支持coana中的类 6.4.3 corba对象向导 6.4.4 corba数据模块向导 6.4.5 coana clientheerver应用程序 6.5 corba对象向导的使用 6.5.1 解析 corba对象向导 6.5.2 创建corba服务器 6.5.3 创建客户程序 6.6 多线程corba应用的开发 6.6.1 创建支持多线程的corba对象 6.6.2 客户端程序的开发 第7章 高级corba编程 7.1 idl语言基础 7.1.1 一个典型的idl 7.1.2 idl常规术语 7.l.3 idl语法 7.l.4 corba模块 7.2 开发corba高级应用程序 7.3 corba客户端/服务器应用程序向导的使用 7.3.1 idl文件的生成 7.3.2 创建corba服务器 7.3.3 创建corba客户应用程序 第四篇 多层分布式数据库系统midas的开发 第8章 数据库的链接 8.l 数据库的建立 8.2 数据库应用程序的开发步骤 8.3 delphi 6数据库应用开发概述 8.3.1 boriand数据库引擎bde 8.3.2 数据库工具 sql explorer 8.3.3 用bde链接本地数据库的一个简单例子 8. 3. 4 delphi中数据存取总结 8.4 odbc技术 8.4.1 odbc的创建 8.4.2 odbc的概念 8.4.3 odbc解决方案 8.4.4 odbc总体结构 8.5 ado 8.5.1 ado本地数据访问的解决方案 8.5.2 基本的ado编程模型 8.5.3 远程数据访问rds的解决方案 8.5.4 delphi 6中的 tado组件的介绍 8.5.5 一个ado具体的例子 8.6 interbase数据库服务器及ibx组件 8.6.1 inierbase的简要介绍 8.6.2 一个ibx的例子 8.7 多层应用处理数据的一些技巧 8.7.1 数据库链接中的 connection pooling链接技术 8.7.2 多层应用处理数据的原理 8.7.3 处理大型数据集的技巧 第9章 用dcom数据模块来实现基本多层分布式系统 9. l 平滑过渡到h层体系结构 9.2 关于多层应用程序 9·3 delphi 6开发基本多层分布式系统 9.3.1 配置数据库 9.3.2 创建应用服务器 9.3.3 创建客户应用程序 9.4 本地数据库查询操作localquers 9.5 delphi 6开发基本多层分布式系统详解 9.5.1 简单应用服务器程序的具体设置 9.5.2 简单客户端程序的具体设置 第10章 midas的高级应用开发 10.1 在 delphi 6开发 midas三层应用程序 10.1.1 在 delphi 6中创建应用服务器 10.1. 2 在delphi 6中创建客户程序 10.1.3 与应用服务器链接 10.1.4 调用服务器上的接口 10.1.5 在客户端纠错 10. 1.6 更新数据 10.2 midas多层应用程序的开发 10. 2.1 delphi 6中无状态的中间层数据存取 10. 2.2 多层体系结构下的事务 10.2.3 一个基本的midas例子 10.2.4 公文包模式介绍以及具体例子 10.2.5 datapooler技术的例子 10. 3 在 midas中使用 activex 10. 3.1 activex控件开发过程 10.3.2 扩展 activex 10.3.3 注册和安装 10. 3.4 发布 activex 10.3.5 一个 midas的 activexform例子 第11章 用 corba数据模块来实现 midas 11.1 corba数据模块向导介绍 11.2 corba服务器的创建 11.2.1 创建 corba数据模块 11.2.2 添加 corba数据模块组件 11.2.3 运行 coana服务器 11.3 客户程序的创建 11.3.1 程序窗体设计 11.3.2 组件设置 11.3.3 添加代码 11.3.4 运行程序 第五篇 分布式web应用开发 第12章 分布式 web应用开发 12.1 现有 web技术 12.1.1 html技术 12.1.2 javascript技术 12.l.3 asp技术 12.1.4 cgi技术 12.1.5 isapi技术 12.2 用internetexpress开发web分布式应用 12.2.1 delphi 6对传统 web技术的支持 12.2.2 internetexpress工作原理 12.2.3 internetexpress组件介绍 12.2.4 web服务器和 internetexpress的通信 12.2.5 internetexpress实用编程 12.3 开发web服务 12.3.1 web服务概念 12.3.2 web服务协议 12.3.3 web服务应用
C# 分布式开发
我刚开始学C#,要写一个B/S的分布式管理系统。WEB(ASP.net)->应用服务器->数据库服务器。rn 我用Delphi时是用Dcom写应用服务器,不知在C#下用何种技术比较好。rn 请大家积极发言,有分。
分布式开发问题!!!
既然是分布式的,我的中间件,在服务器打包后,导出个客户端软件,在客户端运行,如果不是访问数据库,只是一些逻辑处理,比如:求平方啊等。那我断了网路在客户端也可以运行啊,怎么实现我3层结构的优点那?!rn
分布式开发,讨论
请问什么式分布式开发?rn一般这个开发有什么特点?rn用什么工具?rn又什么效果?rn
分布式开发的问题
ChannelServices.RegisterChannel(new TcpClientChannel());rn Hello obj=(Hello)Activator.GetObject(typeofrnrn(Hello),"tcp://127.0.0.1:8086/hi");rn for(int i=0;i<5;i++)rn rn Console.WriteLine(obj.getint(3));rn rn客户端代码。。客户端程序无法运行。错误在Hello和Obj上rnTcpServerChannel chan=new TcpServerChannel(8086);rn ChannelServices.RegisterChannel(chan);rn RemotingConfiguration.RegisterWellKnownServiceType(typeofrnrn(Hello),"hi",WellKnownObjectMode.SingleCall);rn System.Console.WriteLine("press return to exit");rn System.Console.ReadLine();rn服务器代码。rn类文件已经写了。rn究竟是怎么回事??????是不是哪里少写了一句代码??????
分布式开发简介
Spring是现在为流行的技术开发框架,其核心为DI(依赖注入)与AOP(面向切面编程),而后基于这两者基础上可以整合大量主流的开发框架。官方QQ群:612148723。
JAVA分布式开发
JAVA分布式开发 南京工业大学的期末考试复习大纲
分布式开发系统架构
基于Spring+SpringMVC+Mybatis分布式敏捷开发系统架构。
WCF分布式开发
WCF分布式开发 给予wcf编程 wcf流处理机制
分布式开发之linux配置
序:使用linux虚拟机开发前配置:   查看ip地址   ifconfig 重启网络服务       root权限下或sudo(否则不好使)                 servicenetwork restart(远程连接重启网络后,会掉线,需要重新连接) 关闭防火墙服务    serviceiptables stop 开启防火墙           serviceiptabl...
分布式开发的技术关键
分布式开发的技术关键分布式开发的技术关键分布式开发的技术关键分布式开发的技术关键
分布式开发的流程?
请程友指教,谁能讲一下开发c/s模式的软件全流程,最好有一个实例rn我想用sql server2000 和c#开发这样的软件,从sql server2000设计开始到rnc#开发前台的过程。多指教!
Dcom分布式开发
我用DCOM做了一个server一个Client,在本机调用没问题,可是把client复制到别的计算机上再调用就rn不行了,提示“拒绝访问“我也知道运行“dcomcnfg"找到安全页,添加用户,可是我试了还是不行,谁知道真么加远程调用用户啊 ?详细点好吗rnrn
Delphi分布式开发
Delphi分布式开发 Delphi分布式开发
dobbo分布式开发
dobbo分布式开发,权衡治理,负载均衡,提供高性能和透明化rpc远程服务调用方案,以及soa服务治理方案,里面有dobbowar包,自己maven打包可以用,还有一个zookeeper客服端,那里面有详情介绍,特别适合入门
分布式开发的基本问题
做分布式开发时是否应将组件和dw放在一个库中,客户端窗口界面(管理端和客户应用段)放在一个库中?
腾讯-分布式开发
介绍项目,问了单点登录 参考博客 为什么项目中使用redis,好处是什么 速度快,因为数据存储在内存中 支持丰富的数据类型 redis是单进程单线程:利用队列技术将并发访问变成串行访问,消除传统数据库串行控制的开销 可以设置过期时间 项目中的用户表如何设计的,采用什么索引 进程和线程的区别 进程是资源分配的基本单位。进程控制块 (Process Control Block, PCB) 描述进程...
关于分布式开发~!
谁知道vb分布式开发中在vb中引用MTS前要加什么吗?我的引用中没有MTS
分布式开发项目数据库
本mysql数据库是上一个分布式项目的数据库,数据库完好已经投入项目使用,很高兴和大家一起学习共同进步!
分布式开发 ICE最新版本
分布式开发库,开放源码库,最新版本3.3.1
请问什么是分布式开发?
什么是分布式开发?和.NET是什么关系呢?希望哪位大侠能结合.NET讲解下
分布式开发的简单案例及实现
分布式可繁也可以简,最简单的分布式就是大家最常用的,在负载均衡服务器后加一堆web服务器,然后在上面搞一个缓存服务器来保存临时状态,后面共享一个数据库,大致结构如下图所示: [img]http://dl2.iteye.com/upload/attachment/0092/7246/39ecac10-ecaf-3d05-9528-f3ce6e95d564.gif[/img] 实现方式: (一)...
关于powerbuilder分布式开发的问题
powerbuilder分布式开发应用程序的时候可以利用方法来实现rn现在用pb的transport和connection对象来进行连接处理,rn如果客户端异常退出,没有用DISCONNNECT,这样造成该用户无法再次连接。rn服务器端怎么才能得知这一状况哪?或者能够让该用户再次登陆也可以。rnrn希望各位能帮帮忙!rnrn
关于分布式开发的讨论!!
我用MIDAS作了一个聊天的程序,可是如何将服务端的程序放到INTERNET上运行?请大家说说!!rn我在这里向大家学习!!
pb分布式开发简要说明
一个简明扼要的介绍pb分布式开发的文档 介绍的很清晰,对理解基于pb的分布式开发的原理和具体代码都有所描述
分布式开发的命名空间问题
大家好,我问问题首先声明我犯了糊涂,先装了.Net,再装了.Net。所以就出现一个问题,在分布式开发的过程中system.runtime.remoting.channels 这个命名空间可以引进,但是后面的system.runtime.remoting.channels.Http和system.runtime.remoting.channels.Tcp这两个命名空间无法引进。请大侠们指点一下,谢谢。
07第七模块—分布式开发
07第七模块—分布式开发
pb9分布式开发源代码及数据库
pb9分布式开发源代码及数据库pb9分布式开发源代码及数据库pb9分布式开发源代码及数据库pb9分布式开发源代码及数据库
DELPHI多层分布式开发
DELPHI多层分布式开发 分布式多层数据库开发简介   Delphi提出的MIDAS(Multi-Tier distributed Application Services Suite多层分布式应用服务器组),是把原来Two- Tier数据连接放到了服务器端的COM组件上,客户端只剩下了执行文件和MIDAS.DLL,前台和服务器上的COM组件,通过DCOM机制互相沟通。
svn+MyEclipse部署分布式开发
主要介绍如果部署svn,启动svn的服务,以及如何在myEclipse中集成svn,并进行分布式的开发
Java分布式开发与集群技术
述了Web服务器和移动互联网软件对分布式开发和集群的需求,并从Java并发编程引入分布式开发,介绍Java分布式开发和集群技术的原理。
相关热词 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法 c# gmail 发邮件 c# 多层文件