host#1'operand#1 + host#2'operand#2
+ 是1号机1号元的 operator 与其同在一号机,所以现在有2个 senses 在1号机、1个 sense 在2号机,要怎么执行这个跨机的 distributed operation ?
在2号机对1号机使用 WCF service 下这道式子会先把1号机1号元下载到2号机然后才和2号机2号元一起当作远端呼叫1号机 operator + 的 parameters 上传到1号机,1号机1号元被下载了又上传多此一举白费流量,你会说还不如传 request 给 1号机的 Web server 呼叫 Servlet 在1号机执行。但若2号机2号元的 size 大于1号机1号元与 operator + 是否就不如将 operator + 下载到2号机执行?如 Applet 的做法 ( 把 Applet 看作是一个大 operator ) 。三种架构分别,但软件在跑一下是这情况一下是那情况,这就是为何要丢掉传统架构全面采用 DDA 架构。
没有评论:
发表评论