WCF还是比较常用的,于是我研究了一下WCF代理节点,在这里拿出来和大家分享一下,希望对大家有用。大家知道吗软件工程是一门独特的工程艺术,需要解决的是不断改变的需求变化。而对于WCF,对于SOA,由于涉及的是对多个系统之间的交互问题,如何有效地解决不断改变的需求所带来的问题就显得更为重要:Service端版本的变化能否保持现有Consumer的正常调用,Consumer端的改变不至于影响对 Service 的正常调用。对于Data Contract来说就是要解决这样的问题:Service端或者Client对Data Type的改变不会影响Service的正常调用。
#T#统开发过程中,通过对Data Type添加额外的字段进而对其进行扩展,是一个种很常见的场景。本部分就作中介绍Data Contract的这种变化,Service或者Client的Data Contract在本地添加一个新的Data Member会造成怎样的影响,WCF可以采用怎样的机制来解决这种单方面Data Contract版本的改变。
使用面向服务的应用程序 (SOA) 编程模型,解决方案开发人员和设计师可以开发高性能计算 (HPC)、支持群集的交互式应用程序,从而实现分布式计算方案。要在群集中使用 SOA 应用程序,您至少必须将一个节点配置为WCF代理节点。
将节点配置为WCF代理节点
1、在"节点管理"的"导航窗格"中,单击"节点"。
2、在视图窗格中,右键单击某个节点,然后单击"脱机"。
3、在"脱机节点"对话框中,单击"是"。在视图窗格中查看节点状态并等待,直到节点状态更改为"脱机",再进行下一步。
4、在视图窗格中,右键单击该节点,然后单击"更改角色"。
5、在"更改节点角色"对话框中,选择"WCF 代理节点",然后单击"确定"。
6、在视图窗格中,右键单击该节点,然后单击"联机"。
7、在"导航窗格"中的"节点"下的"按组"下,单击"WCFBrokerNodes"。确认您配置的节点出现在列表中。
其他注意事项
要打开 HPC 群集管理器,请单击"开始",指向"所有程序",单击"Microsoft HPC Pack",然后单击"HPC 群集管理器"。如果出现"用户账户控制"对话框,请确认所显示的是您要执行的操作,然后单击"继续"。