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

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

0

4个回答

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

2

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

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

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

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

希望能够帮到你。

1

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

0

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

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

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

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

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
分布式开发的技术关键
分布式开发的技术关键分布式开发的技术关键分布式开发的技术关键分布式开发的技术关键
WCF开发简简单单的六个步骤
WCF开发简简单单的六个步骤 分布式开发 分布式开发分布式开发分布式开发
分布式开发技术
分布式开发技术
分布式 Web 开发框架概述
    概述 分布式 Web 开发框架 SOFA MVC 是遵循 MVC 模式的 Web 开发框架。它是以 Spring MVC 为基础构建发展而成的独立 Web 开发框架,基本兼容 Spring MVC 的编程界面(API、注解),同时天然拥有 IoC、AOP、事务、安全等 Spring 原生能力。但 SOFA MVC 不是 Spring MVC (因此个别注解不承诺支持,同时不支持S...
分布式开发简介
分布式开发简介1          概述分布式应用程序就是指应用程序分布在不同计算机上,通过网络来共同完成一项任务,通常为服务器/客户端模式。更广义上理解“分布”,不只是应用程序,还包括数据库等,分布在不同计算机,完成同一个任务。之所以要把一个应用程序分布在不同的计算机上,主要有两个目的:1)        分散服务器的压力大型系统中,模块众多,并发量大,仅用一个服务器承载往往会发
Delphi分布式开发
Delphi分布式开发 Delphi分布式开发
别人分布式开发的经验
前言 过去两个月深入的参与了一个分布式系统的开发,记得之前有人说过“想成为架构师之前,都是从微观架构开始的”。尽管我从没想过将来的某一天要成为一个架构师,或者领域专家,我只是想萌萌哒的编码,写着自己喜欢的Code,和一群志同道合的朋友做出大家喜欢的商品和产品。但是工作久了慢慢的搭架子的事情还是会来到你的面前,因为时间总会把一部分人慢慢推向海边,使得他们成为最早见到阳光的人。 不扯淡了,
浅谈JAVA常用分布式实现方式及优缺点
常用的有EJB、rmi、Web Service,还有Hessian、NIO等,它们的优缺点比较比下: 1:EJB     优势:可扩展性好,安全性强,支持分布式事务处理。     劣势:不能跨语言;配置相对复杂,不同J2EE容器之间很难做无缝迁移。 2:rmi     优势:面向对象的远程服务模型;基于TCP协议上的服务,执行速度快。     劣势:不能跨语言;每个远程
pb9分布式开发源代码及数据库
pb9分布式开发源代码及数据库pb9分布式开发源代码及数据库pb9分布式开发源代码及数据库pb9分布式开发源代码及数据库
java分布式(java入门)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】    说起来,在大学里面我学过的编程语言只有c++和java。这其中c++是作为必修课学的,而java是作为选修课学的。至于后面的c、汇编、python、js这些语言,那都是工作了之后才学的。至于这些语言有什么用,在什么场景下学习效率最高,其实说实话,当时心里不是很清楚,等到真正明白过来,基本上...
分布式系统开发会遇到的问题
在做大型的分布式项目的时候,人数的增加,项目的复杂性增加,导致比独自开发小项目的时候更容易遇到问题。遇到问题的原因会有很多,这里记录几条自己最近工作过程中出现的。 问题 没有沟通好导致的问题,没有get到说话人的重点 我是做支付系统的,财务系统会调用支付系统的时候,会调用转支付的服务,转支付有同步返回的结果,有时候同步不能立刻给结果,可以在后续的异步通...
分布式系统开发里必须要解决的3个技术问题
以前跟开发提过很多次,今天又有人出错了,看样子不经常提不行 这里记录一下,看到的开发人员都注意一下: 这3个问题经常出现,不解决的话,一定会造成经济损失的 1、同一个请求被发送了多次 可能出现的地方:(1)和别人接口对接,别人同一份数据发送了多次                                 (2)用户在“提交”按钮里点击了多次        
分布式开发redis的重要性
文章内容提要:本文围绕以下几点进行阐述1、为什么使用redis2、使用redis有什么缺点3、单线程的redis为什么这么快4、redis的数据类型,以及每种数据类型的使用场景5、redis的过期策略以及内存淘汰机制6、redis和数据库双写一致性问题7、如何应对缓存穿透和缓存雪崩问题8、如何解决redis的并发竞争问题正文1、为什么使用redis分析:博主觉得在项目中使用redis,主要是从两个...
分布式开发的优点
原创地址:http://www.cnblogs.com/wanghonglei/archive/2012/04/19/2456240.html 分布式开发的优点 绝大部分传统软件是运行于单机系统之上的,它们的用户界面、应用的业务流程以及持久化数据都会驻留于同一台使用总线或电缆来连接外部设备的计算机 上。不过,现今备受关注的系统中,几乎没有哪个还保有这种设计。如今,大多数计算机软件都运行
搭建 maven 分布式开发项目的步骤
以上是分布式开发项目的一个基本依赖结构,其中parent作为整个项目结构的总父目录,另外其他项目都可以依赖于它进行创建.这样开发的好处在于方便管理,并且高效。比如如果想要清缓存,或者maven install 项目的时候,只需要操作parent一个项目即可,其他项目都会进行一个相应的操作。 下面说一下构建项目的步骤:   点击新建项目    new ——>  other ——>  maven
分布式系统如何保证数据的一致性
作者:buguge 链接:https://www.jianshu.com/p/93f8cbb6f500 來源:简书 简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。 由于互联网目前越来越强调分布式架构,如果是交易类系统,面临的将会是分布式事务上的挑战。当然目前有很多开源的分布式事务产品,例如java JTA,但是这种解决方案的成本是非常高的,而且实现起来非常复杂,效率也比较低...
分布式开发 (负载均衡图解)
平常我们做系统开发一般分为以下两种:        第一种:企业中的管理系统:如 CRM (客户关系管理系统), OA (办公自动化系统), ERP (企业资源管理系统)   它们的特点就是:公司内部员工使用,所以访问量小。(老板要求开发速度快,所以一般用拖控件的形式进行开发,不要求性能)          第二种:互联网系统 ,如:京东,淘宝,百度
WCF分布式开发案例
WCF分布式开发案例,WCF分布式开发案例
c# 分布式系统开发
开篇吹牛,吹大牛了各位。 接连几篇博文,已经将了我们系统常用的东西,主要针对服务端,非桌面系统。 聊了这么久了,最后将这所有内容打包,完成一个系统。可能称为组件才合适,因为我没有提供启动程序。 每一个模块都是尽量做到公共化,统一化 总结一下: 通信组件,序列化组件,特性反射,扩展方法,结构返回模板,缓存,负载均衡,etcd的注册中心(这个是在java部分讲的,我只是提供了c#版本的客户端...
分布式开发
一个家用电器连锁店设有一个总部和许多分店,总部和分店以及各分店之间经常需要进行各种信息的查询(如:商品当日价目表、各店销售状况和库存信息等),对此组织机构建立分布式数据库查询系统,可实现总部和各店信息的共享,便于统一管理.类似的这样案例能否给发份源码研究一下!使用.netRemoting 或者是WCF案例!rn
分布式开发和集群区别
分布式是指将不同的业务分布在不同的地方。 集群指的是将几台服务器集中在一起,实现同一业务。 分布式中的每一个节点,都可以做集群。 而集群并不一定就是分布式的。 上面的分布式开发案例中,每一个功能(A-D功能)都可以建立一个集群,某一个功能的服务器垮了,其它的服务器可以顶上来。 集群是个物理形态,分布式是个工作方式。 分布式是以缩短单个任务的执行时间来提升效率的; 集群则是通过提高单位时间内执行...
Pb分布式开发简明教程
Pb11.5 分布式开发简明教程,大家可以看一下,做分布式开发不错的教程
(重点)深入理解Java分布式架构
什么是分布式架构 分布式系统(distributed system)是建立在网络之上的软件系统。 内聚性是指每一个数据库分布节点高度自治,有本地的数据库管理系统。 透明性是指每一个数据库分布节点对用户的应用来说都是透明的,看不出是本地还是远程。   在分布式数据库系统中,用户感觉不到数据是分布的,即用户不须知道关系是否分割、有无副本、数据存于哪个站点以及事务在哪个站点上执行等。 简单来
Java分布式开发中的RPC
最近在努力学关于Java分布式开发的内容,推荐大家一本书,陈康贤的《大型分布式网站架构设计与实践》,文后有资源链接。 RPC,远程过程调用,是实现分布式计算的基础。 它有两种实现方式: 1.基于TCP协议的RPC; 2.基于HTTP协议的RPC; 其中涉及到的关键技术是对象的序列化和反序列化,一个简单的RPC过程包括一个服务消费者和服务提供者,服务消费者需要使用服务提供者的提供的服务,就
Java分布式开发与集群技术
述了Web服务器和移动互联网软件对分布式开发和集群的需求,并从Java并发编程引入分布式开发,介绍Java分布式开发和集群技术的原理。
Java分布式开发spring+jta+jotm
Java分布式开发spring+jta+jotm,可用 Java分布式开发spring+jta+jotm,可用
分布式系统实践学习总结
分布式技术 分布式数据和nosql 分布式一般是指分布式部署的数据库。 比如Hbase基于HDFS分布式部署,所以他是一个分布式数据库。 当然MySQL也可以分布式部署,比如按照不同业务部署,或者把单表内容拆成多个表乃至多个库进行部署。 一般MySQL的扩展方式有: 1 主从复制 使用冗余保证可用 2 读写分离 主库负责写从库负责读,分担压力,并且保证数据一致性和备份。 3 分...
保证分布式数据一致性的6种方案
问题的起源 在电商等业务中,系统一般由多个独立的服务组成,如何解决分布式调用时候数据的一致性?  具体业务场景如下,比如一个业务操作,如果同时调用服务 A、B、C,需要满足要么同时成功;要么同时失败。A、B、C 可能是多个不同部门开发、部署在不同服务器上的远程服务。 在分布式系统来说,如果不想牺牲一致性,CAP 理论告诉我们只能放弃可用性,这显然不能接受。为了便于讨论问题,先简单介绍下数据一...
JAVA分布式开发中遇到的哪些坑(一)
一、Spring使用过程中的踩坑记录 image Spring通过注解使用多数据源 坑:@Autowired 按 byType 自动注入,而 @Resource 则默认按 byName 自动注入,@Primary是优先选择。 例如,在项目中是有两个Redis源,这两个Redis Bean分别为dataRedisTemplate和redisT...
分布式开发?
对于这个分布式开发一直不是很了解。rn个人认为,分布式是不是跟多层架构差不多,每一层都相对独立.rnrnrn[b]希望高手们能讲讲自己的见解,谢谢![/b]
分布式开发错误汇总
1. 错误一Error creating bean with name 'helloServiceImpl' defined in class path resource [spring-service.xml]: Error setting property values; nested exception is org.springframework.beans.NotWritableProp...
分布式开发之linux配置
序:使用linux虚拟机开发前配置:   查看ip地址   ifconfig 重启网络服务       root权限下或sudo(否则不好使)                 servicenetwork restart(远程连接重启网络后,会掉线,需要重新连接) 关闭防火墙服务    serviceiptables stop 开启防火墙           serviceiptabl...
php分布式
Swoole 分布式通讯框架 SwooleDistributed 基于nginx+swoole+phalcon+atlas实现的高性能负载均衡集群系列之【构建篇】 一、简介   php一直诟病于性能,可对开发者如此友好的语言为什么不能登上大雅之堂? 于是php一线开发者站了出来。 先有鸟哥优化php引擎,又有rango大神开源swoole。至此,基于php7+swoole的php代码的性能...
[分布式]到底啥是分布式系统开发经验
目录 1、从单块系统说起 2、团队越来越大,业务越来越复杂 3、分布式出现:庞大系统分而治之 4、分布式系统所带来的技术问题 5、一句话总结:什么是分布式系统设计和开发经验 6、补充说明:中间件系统及大数据系统 前言 现在有很多Java技术方向的同学在找工作的时候,肯定都会去招聘网站上找职位投递简历。 但是在很多职位JD上往往会有这样的一个要求:熟悉分布式系统理论、设...
浅谈分布式架构的几种主要开发方式
 面向服务架构soa以其独特的优势越来越受到企业的重视,它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用。服务层是SOA的基础,可以直接被应用调用,从而有效控制系统中与软件代理交互的人为依赖性。Soa的开发方法一般主要有开源的dubbo、dubbox、mule、wso2、cxf,以及付费的oracle soa、ibm soa等。        SOA是一种粗粒度、松耦合服...
分布式系统开发一些注意的点
1.      服务的接口类单独封装在一个maven的项目中,避免客户端应用整个服务端的代码   2.      接口类以及接口参数类要求是可序列化的,避免出现很大的规模的对象,避免使用Enum类型等。   3.      因为是分布式服务,服务都基于接口,所以合理规范的接口定义是良好协同开发的基础,尽量提前商定好接口。并提供对接口一个简单mock实现,避免对下游消费者的进度影响  
集群和分布式区别理解
著作权归作者所有。 商业转载请联系作者获得授权,非商业转载请注明出处。 作者:冷夜 链接:http://www.zhihu.com/question/20004877/answer/61025046 来源:知乎如果一个任务由10个子任务组成,每个子任务单独执行需1小时,则在一台服务器上执行该任务需10小时。采用分布式方案,提供10台服务器,每台服务器只负责处理一个子任务,不考虑子任务间的依赖
什么是分布式应用开发?
我所理解的是指的是将 1.用户界面、 2.控制器服务、 3.数据库管理三个层次在不同的位置上, 其中用户界面是客户端实现的功能,控制台是一个专门的服务器,数据库服务器则是另一台服务器。...
分布式应用开发相关的面试题收集
转载:http://www.tuicool.com/articles/q2QjYb 1.  生产系统每天会产生一个日志文件F,数据量在5000W行的级别。文件F保存了两列数据,一列是来源渠道,一列是来源渠道上的用户标识。文件F用来记录当日各渠道上的所有访问用户,每访问一次,记录一条。 请问如何快速计算出各渠道上新增的用户? 2. 有50台前端服务器分布在各个节点上,每台前端下都分别
分布式系统如何保证数据一致性
http://www.cnblogs.com/soundcode/p/5590710.html
文章热词 设计制作学习 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 物联网精品视频教程 物联网精品教程