【分布开发】分布式设计的5个原则.docVIP

  • 4
  • 0
  • 约1.96千字
  • 约 4页
  • 2018-04-17 发布于河南
  • 举报
【分布开发】分布式设计的5个原则

原则1:保守分布? ??? 这项原则基于一个事实:调用不同进程上对象的方法要比调用进程内对象的方法慢数百倍;将对象移动到网络中的另一台计算机上,这种方法调用又会慢数十倍。 ??? 拿数据层举例,在决定使用数据库时,一般需要决定分布数据源逻辑。然而,决定分布表示逻辑会更复杂一些。首先,除非所有应用用户都使用公共的终端,否则表示层的某些部分就必须颁布到每个用户机上。但问题是分布到什么程度。当然,近来的趋势是在服务器上执行大部分逻辑,而将简单的HTML发送到客户端WEB浏览器。实际上,这正是遵守了保守分布的原则。然而,它也需要每个用户交互都遍历服务器,从而这些用户交互才能产生正确的响应。 ??? 在WEB迅速发展之前,普遍的情况是在每个客户机上执行整个表示逻辑,这样可以与用户更快地交互,因为它最小化了服务器上的遍历,但它也需要更新用户接口并被部署到整个用户群。最后,选择使用哪一个客户机基本上与分布设计原则无关,但都与期望的用户经验和部署问题有关。 ??? 数据逻辑几乎总是在一个独立的计算机上执行,表示层通常也是如此。现在只剩下业务逻辑,它是整个问题组中最复杂的部分。业务层有时被部署到每个用户,而其他时候则被保存到服务器上。在许多情况下,业务层被分解两个或更多个组件,与用户接口交互相关的组件被部署到客户机处,而与数据访问相关的组件则被保存到服务器上。这就遵守了本地化相关内容的原则。

文档评论(0)

1亿VIP精品文档

相关文档