C#WCF镜像

时间:2015-05-21 07:49:16

标签: c# .net wcf

我正在开发一个企业系统,该系统具有与IIS中托管的WCF服务服务层对话的传统绿屏系统。 我想实现一个镜像功能,以帮助测试已经通过UAT的版本。

本质上,我想与实时版本一起运行新版本的测试版本。收到的每个WCF请求都将发送到实时WCF服务和测试WCF服务。然后我们可以在以后运行报告来比较两个系统之间的结果。

进行调用的系统无法更改,并且只能支持单个端点,因此理想情况下,某个采取请求的解决方案会将其转发然后继续并返回结果将是理想的。 有没有人知道如何在没有希望造成大量性能问题的情况下实现这一目标。

提前致谢

1 个答案:

答案 0 :(得分:-1)

  1. 编写与实时系统(代理服务)具有所有相同数据和操作合同的新WCF服务
  2. 然后,代理服务会将请求发送到正在测试的实时和系统,比较答案,并报告偏差
  3. 由于代理服务确实无法完成大量工作,因此假设对实时和测试系统的调用是并行化的,您希望看到性能下降。