单声道RPC选项有什么?(WCF替代品)

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (11)

我有机会花费大量的时间尝试在单声道中使用WCF。对于玩具应用以外的任何东西,在这个阶段实施这个方法实在太糟糕了。它无法承受24/7的负载。

目前,我在Mono的生产环境中运行WCF,但至少在短期内,我需要摆脱它,为我的软件带来稳定性。目前我每隔几个小时就要重新启动一次流程,而这往往是不够的。

我正在寻找潜在的替代品。我所有的通信实体都是基于.net的,其中一些是Linux上的Mono,另一些是Windows Server上的ms.net。我非常想尝试将我自己的RPC层与protobuf-net一起作为序列化层,但我不希望这样做。protobuf-net的最大优点是它具有良好的C ++支持,这是我所看重的。

有没有人在那里取得了对Mono的RPC的稳定性?如果是这样,你做了什么?

我没有提到我正在寻找有状态的双工消息。这是一个相当重要的信息。我没有被卡住,但我非常想要它。WCF提供了net-tcp双工通道。

提问于
用户回答回答于

尝试ServiceStack for REST / WS

一个现代的,代码优先的DTO驱动的WCF替代Web服务框架,鼓励创建干净,高性能,可扩展的REST Web服务的最佳实践

如果你正在寻找双工和基于TCP的东西,你可能会考虑zeroMQ,虽然它的问题集与WCF稍有不同。

用户回答回答于

RestSharp往往是在Mono的IRC频道提到的(如#mono上GimpNET)作为替代,并与单声道,MonoTouch的,Silverlight的,Windows Phone 7的工作,当然,正规的FX太。

扫码关注云+社区