none
在Windows Azure下WCF服务器与Web服务器通信? RRS feed

  • 问题

  • 我现在把Windows Azure已经部署成一个WCF服务器端,同时也是一个Web服务器
    WCF服务器端用于与embedded端交互,embedded平台负责数据采集,采集的数据通过WCF存储在云端,
    Web服务器使用Silverlight作为前端数据显示(即将通过WCF存储在云端的数据显示)
    这样部署合理吗?
    WCF服务器怎么与Web服务器通信才能使得两者数据达到同步?(即WCF与embedded平台交互的数据实时显示在Silverlight界面上)
    2012年3月7日 13:44

答案

  • 你好,

    你的意思是需要在Windows Azure平台上面部署一个WCF role 和一个Web role对吗?另外我不是非常明白你的embedded端是一个什么样的程序,但是看起来它应该是存在于客户端的,负责数据收集,并且通过访问Wcf role将存储数据,然后Web role将数据通过Silverlight形式实时显示出来。

    首先你需要明确你的数据要存储在哪里,如果你是存储在Azure Storage中(例如Blob,Table), 你要做的工作是当WCF接收数据时,把数据存储在Storage中,同时存储Storage的一部分信息在Queue中,然后你的WebRole可以读取Queue中的信息并且根据这些信息找到Blob或Table,从而达到实时显示上传数据。


    Please mark the replies as answers if they help or unmark if not. If you have any feedback about my replies, please contact msdnmg@microsoft.com Microsoft One Code Framework

    2012年3月8日 3:46
    版主