实时会议/共享视图,如Azure上的实时屏幕共享服务?
在Windows Azure之上构建实时屏幕共享服务(一些接近共享视图或实时会议)需要考虑什么?请分享你的想法。为此,很显然我们必须创建一个自定义的TCP/IP服务器 - 客户端可以通过TCP/IP上的自定义协议实时连接并交换(发布/检索)数据。实时会议/共享视图,如Azure上的实时屏幕共享服务?
我认为Azure仅支持Web角色的TCP/IP,现在在端口80和443上?请分享你的想法。
对于云计算提供商来说,低延迟仍然是一个棘手的案例(Azure为no exception)。我认为这是设计中最难的部分。然后,自从2009年11月发布以来,工作者角色也可以拥有入口点(虽然不确定端口限制)。
哇 - 差不多2年没有接受的答案!正如Joannes所说,实时将是一个挑战 - 您需要仔细评估对您来说,响应时间和延迟方面的含义。
自从您提出这个问题以来,Windows Azure Worker和Web角色发生了相当大的变化。现在,您的部署中最多可以有25个输入(例如外置)端点,分布在Web和Worker角色的任意组合中 - 您可以定义端口#s - 您不限于80和443。多达25个内部端点(用于角色间通信)。
设计在Windows Azure中运行桌面共享服务的基本注意事项与设计Windows Server时的基本注意事项(即Windows Azure VM正在运行的Windows服务器2008 R2一样)。您需要通过自己的自定义解决方案或可能使用访问控制服务来处理身份验证和授权。
好吧,有一件事情需要记住:Windows Azure虚拟机是无状态的,并且你不应该假设用户总是会连接到同一个虚拟机实例(没有办法指挥 - 访问Web或Worker角色的特定实例)。因此,您需要外部化任何类型的会话特定数据(这非常容易,SQL Azure和Windows Azure缓存服务都可以非常简单地设置并用作会话提供程序)。