实时会议/共享视图,如Azure上的实时屏幕共享服务?

时间:2009-11-23 04:00:08

标签: c# .net azure cloud

在Windows Azure之上构建实时屏幕共享服务(某些靠近共享视图或实时会议的地方)可能需要考虑哪些因素?请分享您的想法。

为此,很明显我们要创建一个自定义TCP / IP服务器 - 客户端可以通过TCP / IP上的自定义协议实时连接和交换(发布/检索)数据。

我认为Azure目前仅支持端口80和443上的Web角色的TCP / IP?请分享您的想法。

2 个答案:

答案 0 :(得分:1)

哇 - 差不多2岁,没有接受的答案!正如Joannes所说,实时将是一个挑战 - 你需要仔细评估这对你的响应时间和延迟意味着什么。

自从您提出此问题以来,Windows Azure工作者和Web角色已经发生了很大变化。您现在可以在部署中拥有最多25个输入(例如面向外部)端点,分布在Web和辅助角色的任意组合中 - 您定义端口#s - 您不限于80和443.您可能还有最多25个内部端点(用于角色间通信)。

设计在Windows Azure中运行桌面共享服务的基本注意事项与设计Windows Server时的基本注意事项相同(即Windows Azure VM正在运行,以后 - Windows Server 2008 R2)。您需要通过自己的自定义解决方案或可能使用访问控制服务来处理身份验证和授权。

好的,有一件事你需要记住:Windows Azure虚拟机是无状态的,你不应该假设用户总是连接到同一个虚拟机实例(没有办法直接访问Web或Worker角色的特定实例)。因此,您需要外部化任何类型的特定于会话的数据(这非常简单,SQL Azure和Windows Azure Cache服务都非常易于设置和用作会话提供程序。)

答案 1 :(得分:0)

对于云计算提供商而言,低延迟仍然是一个棘手的问题(Azure为no exception)。我认为这是设计中最棘手的部分。然后,自从2009年11月发布以来,工作者角色也可以有入口点(虽然不确定端口限制)。