servicestack实例之间的通信

时间:2015-02-17 18:43:42

标签: c# servicestack

我有3台服务器,每台服务器都托管一个servicestack REST服务。它们连在一起。我想通过消息传递进行一些数据复制。 servicestack中是否有任何消息传递机制?或者也许我应该使用一些第三方工具?

1 个答案:

答案 0 :(得分:4)

最简单的方法是使用任何.NET ServiceClients并直接将其称为远程服务,例如:

var remoteService = new JsonServiceClient(remoteBaseUrl);
var response = remoteService.Post(new Request { ... })

您还可以使用Redis MQ or RabbitMQ host并在远程服务主机中注册处理程序。

根据您的用例,您还可以利用ServerEvents .NET Client支持来监听与远程实例的持久连接上的事件。

内置Pub/Sub support in Redis也是服务器之间良好的远程IPC解决方案。

相关问题