首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于Azure的Tcp高性能服务器/框架和配置

用于Azure的Tcp高性能服务器/框架和配置
EN

Stack Overflow用户
提问于 2013-02-27 13:22:14
回答 1查看 1.4K关注 0票数 2

我们需要编写高性能的tcp服务器,并使用azure作为主机。我们有几种选择:

  1. 在c#中使用定制的tcp服务器,如此处所描述的,http://blog.maartenballiauw.be/post/2010/01/17/Creating-an-external-facing-Azure-Worker-Role-endpoint.aspx。但我们不想重新发明轮子。
  2. 使用WCF(可能是最好的方法)。在这种情况下,我们需要很好地了解如何配置它,因为有很多配置选项。有人能推荐一些配置吗?我们应该使用wroker角色托管还是IIS托管?
  3. 据我所知,它有第一个版本,目前已经准备好生产,可以用作tcp服务器。signalR和WCF哪个更好,性能更好?我们应该使用wroker角色托管还是IIS宿主?
  4. 零C冰。有人用过吗?
  5. 使用ZeroMQ C#绑定,如此处所述,http://zguide.zeromq.org/cs:asyncsrv

不幸的是,我们仍然不知道关于我们的协议的一些细节(但它将是二进制的)等等。因此,我们需要一种可以轻松地改变某些服务器行为的可能性,而不需要进行大的代码更改。

另外,很高兴知道azure的负载平衡器会如何影响服务器行为。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-28 14:58:08

经过一番调查,我发现:

  1. 编写自定义tcp服务器是我们唯一的选择。
  2. 在WCF中可以这样做,但是非常困难,因为我们需要使用自定义绑定女巫自定义消息编码器,这在我们的情况下是非常困难的。
  3. 信号/R不适合我们,因为它是为其他类型的任务而设计的。不适用于一般TCP服务器。
  4. 没有找到任何有关这方面的信息。
  5. ZeroMQ确实很好,它支持和多播,但它迫使我们在客户端使用zmq,因为它使用自定义框架。不幸的是,我们的客户端是用硬件实现的,因此根本不可能添加zmq。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15113184

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档