我有一个C#
应用程序,可以让用户编写测试并执行它(client
)。它还支持使用所述计算机上的中央server
和agents
在多台计算机上执行分布式执行
agent
实际上是原始执行能力的重复,但它是一个独立的解决方案
我们想重构一遍,因为:
agent
的计算机上编写和执行,则会出现问题冲突。 我正在考虑两个选项:
client
和agent
将使用的服务。我的意思是服务将在本地运行,而不是Web服务。client
和agent
- 我们没有agent
,但server
会与client
作为agent
进行通信代替。 我没有使用服务的经验。两种选择都有任何已知的优点/缺点吗?
答案 0 :(得分:1)
客户端和代理共享的公共库听起来更合适,只允许使用客户端等简单情况,并避免在本地设置额外服务的开销。