1

我有一个C#应用程序可以让用户编写测试并执行它(client)。它还支持使用中央机器serveragents在所述机器上的多台机器上的分布式执行。
agent实际上是原始执行能力的复制,但它是在一个独立的解决方案中。
我们想重构它,因为:

  1. 代码重复。
  2. 如果用户尝试在运行 的机器上编写和执行agent,则会出现有问题的冲突。

我正在考虑两种选择:

  1. 将此执行移至两者都将使用的client服务agent。我的意思是将在本地运行的服务,而不是 Web 服务。
  2. 合并clientagent- 我们没有agent,但server将与client作为 进行通信agent

我没有使用服务的经验。这两种选择是否有任何已知的优点/缺点?

4

1 回答 1

1

客户端和代理共享的公共库听起来更适合允许简单的情况,例如仅使用客户端,并避免必须在本地设置额外服务的开销。

于 2013-02-27T21:08:33.537 回答