谢谢啊

解决方案 »

  1.   

    实现主要是EJB 或者类似封装了EJB的中间件Tuxdo(拼错了..),如果没有事务的强耦合大多采用web service(至少我公司是这样)举个例子, 一个非常庞大的系统,A部门做市场部分,B部门做收费部分,C部部门xxx,未来还将有很多功能需要挂接到这个系统,考虑到业务量、及解耦合 此时就需要分布式了此为个人理解。
      

  2.   

    google来的 最佳答案分布式软件系统(Distributed Software Systems)是支持分布式处理的软件系统,是在由通信网络互联的多处理机体系结构上执行任务的系统。它包括分布式操作系统、分布式程序设计语言及其编译(解释)系统、分布式文件系统和分布式数据库系统等。分布式操作系统负责管理分布式处理系统资源和控制分布式程序运行。它和集中式操作系统的区别在于资源管理、进程通信和系统结构等方面。分布式程序设计语言用于编写运行于分布式计算机系统上的分布式程序。一个分布式程序由若干个可以独立执行的程序模块组成,它们分布于一个分布式处理系统的多台计算机上被同时执行。它与集中式的程序设计语言相比有三个特点:分布性、通信性和稳健性。分布式文件系统具有执行远程文件存取的能力,并以透明方式对分布在网络上的文件进行管理和存取。分布式数据库系统由分布于多个计算机结点上的若干个数据库系统组成,它提供有效的存取手段来操纵这些结点上的子数据库。分布式数据库在使用上可视为一个完整的数据库,而实际上它是分布在地理分散的各个结点上。当然,分布在各个结点上的子数据库在逻辑上是相关的。
      

  3.   

    下面是我个人的理解如果有高手请指点一二:我认为是这样的:
    首先 : 分布式 可以解决 多线程并发访问 的问题  还有就是 我们的机器 在某种情况下性能不够好,
    但是分布式 解决了这个问题 我们可以 通过 一直添加硬件 来解决访问 效率不高 等等一些问题。其次:
    正如二楼所说,
    我们可以按职能来分布,也可以按模块来分布,呵呵。。不知道理解对不对
    其次 这个过程 很重要的一点就是 数据库的 布局  以及各个 模块 或者 职能之间 或者 多个网站之间
    (通过webservice 交换数据)的通信 最为关键。。其他的高手们 不知道我这样说对不对其三
    那么为了实现这样的布局 我们不得不做一些 架设。。我们可以在多台计算机上部署 多个tomcat  在 tomcat中 加入我们的项目  然后通过 xml 或者其他的手段把他们连接起来  (就像 赤壁的曹船 一样 通过铁链连接起来)。。然后让他们访问数据库 这样做 即使 有一台服务断掉了  网上还可以访问 。。以上  的  是我个人的简介可能很多地方不对。。希望 有个手 给指正一下
    期待高手啊
    再次 也 与 楼主 共勉!!!                                                                                      此致  敬礼