什么是分布式开发_什么叫 分布式开发?

时间:2022/8/9 0:00:00

什么叫 分布式开发?

  分布式,就是可以放在多台计算机,同时运行的一系列程序的流程.   EJB 就是可以实现这一机制. 比如,存数据库用的EntityBean,可是放于一相处理机, 而用于处理一般的逻辑性的东西,如session Bean,又是可以部署到另一个机器上. 各台机器紶, 可以通过JNDI 技术, RMI(远程调用技术)来相互访问,合作.

java分布式开发,什么是分布式开发。

  就是同一个服务,把数据库的不同部分分开建立到不同的服务器上。以缓解数据库大量数据访问的压力。   很多大公司的业务量比较大,每天的访问量都达到几百万上千万,甚至上亿的访问量,在访问量不是很大的情况下,是可以通过提高单台服务器的配置来满足需求的。但是当单台服务器已经满足不了需求的时候就需要做分布式处理了。毕竟一台服务器的处理能力是有限的。   如果分散到几台甚至几十台几百天电脑上,其优势就显现出来了。

分布式有什么好处

  个人总结:   1.可以将分布在各处的资源综合利用。而这种利用对用户而言是透明的。   2.可以将负载由单个节点转移到多个,从而提高效率。   3.分布式技术可以避免由于单个节点失效而使整个系统崩溃的危险

分布式与集群的区别是什么?

  简单说,分布式是以缩短单个任务的执行时间来提升效率的,而集群则是通过提高单位时间内执行的任务数来提升效率。   例如:   如果一个任务由10个子任务组成,每个子任务单独执行需1小时,则在一台服务器上执行改任务需10小时。   采用分布式方案,提供10台服务器,每台服务器只负责处理一个子任务,不考虑子任务间的依赖关系,执行完这个任务只需一个小时。(这种工作模式的一个典型代表就是Hadoop的Map/Reduce分布式计算模型)   而采用集群方案,同样提供10台服务器,每台服务器都能独立处理这个任务。假设有10个任务同时到达,10个服务器将同时工作,10小后,10个任务同时完成,这样,整身来看,还是1小时内完成一个任务!   以下是摘抄自网络文章:   一、集群概念    1. 两大关键特性     集群是一组协同工作的服务实体,用以提供比单一服务实体更具扩展性与可用性的服务平台。在客户端看来,一个集群就象是一个服务实体,但事实上集群由一组服务实体组成。与单一服务实体相比较,集群提供了以下两个关键特性:    · 可扩展性--集群的性能不限于单一的服务实体,新的服务实体可以动态地加入到集群,从而增强集群的性能。   · 高可用性--集群通过服务实体冗余使客户端免于轻易遇到out of service的警告。在集群中,同样的服务可以由多个服务实体提供。如果一个服务实体失败了,另一个服务实体会接管失败的服务实体。集群提供的从一个出 错的服务实体恢复到另一个服务实体的功能增强了应用的可用性。   2. 两大能力   为了具有可扩展性和高可用性特点,集群的必须具备以下两大能力:   · 负载均衡--负载均衡能把任务比较均衡地分布到集群环境下的计算和网络资源。   · 错误恢复--由于某种原因,执行某个任务的资源出现故障,另一服务实体中执行同一任务的资源接着完成任务。这种由于一个实体中的资源不能工作,另一个实体中的资源透明的继续完成任务的过程叫错误恢复。   负载均衡和错误恢复都要求各服务实体中有执行同一任务的资源存在,而且对于同一任务的各个资源来说,执行任务所需的信息视图(信息上下文)必须是一样的。   3. 两大技术   实现集群务必要有以下两大技术:    · 集群地址--集群由多个服务实体组成,集群客户端通过访问集群的集群地址获取集群内部各服务实体的功能。具有单一集群地址(也叫单一影像)是集群的一个基本特征。维护集群地址的设置被称为负载均衡器。负载均衡器内部负责管理各个服务实体的加入和退出,外部负责集群地址向内部服务实体地址的转换。有的负载均衡器实现真正的负载均衡算法,有的只支持任务的转换。只实现任务转换的负载均衡器适用于支持ACTIVE-STANDBY的集群环境,在那里,集群中只有一个服务实体工作,当正在工作的服务实体发生故障时,负载均衡器把后来的任务转向另外一个服务实体。   · 内部通信--为了能协同工作、实现负载均衡和错误恢复,集群各实体间必须时常通信,比如负载均衡器对服务实体心跳测试信息、服务实体间任务执行上下文信息的通信。   具有同一个集群地址使得客户端能访问集群提供的计算服务,一个集群地址下隐藏了各个服务实体的内部地址,使得客户要求的计算服务能在各个服务实体之间分布。内部通信是集群能正常运转的基础,它使得集群具有均衡负载和错误恢复的能力。   二、集群分类   Linux集群主要分成三大类(高可用集群, 负载均衡集群,科学计算集群)   高可用集群(High Availability Cluster)   ......余下全文>>

什么是分布式?

  这个比较复杂,这个属于架构方面的,大概是指客户端和服务器端的关系。以前的程序的服务端比较集中在一块,分布式的服务器端可能分布在不同的地方,如云端等等。。。

什么是分布式电商和分布式电商平台?

  分步式电商平台是由华唐e商(中国广告设备材料采购网)提出的新型电商模式;具体包含四点,第一丶基于分市式技术架构,第二,前端分布显示,分布处理,后台是一个数据库,也就是说,根据市场运营的需要划分不同的市场单元,每个市场单元都拥一个独立的电商系统,而这些电商的数据都在一个数据库中。第三,根据某个产业链的构成环节,每个环节都是独立的电商系统,而这些电商系统同样和不同的市场单元的电商系统都是同一个数据库。第四,这个新型的电商又是平台式,即产业价值链上任何角色均可入驻。因此分布式是解决传统行业最优的全产业链电商平台模式

什么是分布式编程

  可在分布计算机系统的几台计算机上同时协调执行的程序设计方法,分布式程序设计的主要特征是分布和通信。采用分布式程序设计方法设计程序时,一个程序由若干个可独立执行的程序模块组成。这些程序模块分布于一个分布式计算机系统的几台计算机上同时执行。分布在各台计算机上的程序模块是相互关联的,它们在执行中需要交换数据,即通信。只有通过通信,各程序模块才能协调地完成一个共同的计算任务。采用分布式程序设计方法解决计算问题时,必须提供用以进行分布式程序设计的语言和设计相应的分布式算法。分布式程序设计语言与常用的各种程序设计语言的主要区别,在于它具有程序分布和通信的功能。因此,分布式程序设计语言,往往可以由一种程序设计语言增加分布和通信的功能而构成。分布式算法和适用于多处理器系统的并行算法,都具有并行执行的特点,但它们是有区别的。设计分布式算法时,必须保证实现算法的各程序模块间不会有公共变量,它们只能通过通信来交换数据。此外,设计分布式算法时,往往需要考虑坚定性,即当系统中几台计算机失效时,算法仍是有效的。

什么是分布式系统架构

  baike.baidu.com/view/9914海9.htm 百度百科

什么是分布式应用开发

  分布式应用是指在通过网络相连的不同平台上,在独立运行时间内运行的不同组件所构成的应用程序组。分布式应用能并发服务多个用户,充分利用处理器资源,这主要取决于其设计特征。典型的分布式应用包括双重式(客户机-服务器)、三重式(客户机-中间件-服务器)和多重式(客户机-多组件-多服务器)。     建立分布式应用主要设计以下几种技术:   客户机/服务器体系结构;   远程过程调用(RPC);   分布式计算环境(DCE);   分布式组件对象模型(DCOM);   通用对象请求代理体系结构(COBRA);   企业 Intranet Applet;   Java 分布式对象模型。   在当今网络世界,分布式应用正变得越来越为流行和普遍。     相关术语:客户机/服务器体系结构、远程过程调用(RPC)、分布式计算环境(DCE)、分布式组件对象模型(DCOM)、通用对象请求代理体系结构(COBRA)、Applet、Java 分布式对象模型

java分布式技术都包括什么?能详细列举么?

  分布式是一种思想,范围很广,我得先知道它的诞生:   以前是一个数据库 一个JSP 就可以做一个应用了,后来随着业务复杂,我们开始分层,比如MVC之类的,再后来我们的数据越来越多了,比如有上亿的数据,这个时候我们一个数据库查询太慢了,就开始分库,这也算是分布式的一种。   还有比如我们的系统访问的人多了,比如双11,上千万人同时访问,我们的服务器(网站)支持不住了,这个时候就要部署到很多个服务器,每个服务器分摊请求,这也是分布式   当然随着业务扩大, 我们得分业务了,比如注册登录的,物流的,卖东西的 等等,不同的系统,但是各个系统之间进行协调,也算分布式一种     以上都算是分布式的来源,主要是解决 压力过大,大家协同工作的,那么这就涉及到一些常用的东西,或者像你说的的技术     1.你用N个数据库才放数据,至少CRUD 方面就 麻烦些了,得用cobar,tddl,mysql-proxy 等协调   2.服务器:你部署了很多服务器,肯定得用个东西来分发请求这些吧,nginx,apache 等分发请求。   3.你公司有很多系统,想很好的联系在一起,光用接口不满足了,得用一些JMS ,像activemq,ons 之类的来协调吧     4.为了解决io问题,得加缓存吧,那么缓存对应上面的,也得分布式吧,就涉及memcache,redies 等等     上面就简单的介绍了下 分布式 的东西,还有很多啦,这是常用的一些,希望你能慢慢来,不是一下子 能理解得

声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。
~~~~~~