gpt4 book ai didi

web-services - Azure 中的分布式计算应用程序作为 Web 服务提供给桌面 View 应用程序

转载 作者:行者123 更新时间:2023-12-02 00:38:54 26 4
gpt4 key购买 nike

Azure 应用程序是否可以向最终用户提供服务来执行长期运行的计算任务,这些任务将分布在多个工作线程(具有持久存储)上?

是否可以通过桌面 .Net 应用程序(View)访问的 Web 服务来提供此服务,或者您是否始终需要使用 Azure 的 Web 界面?

最佳答案

Azure 可以轻松处理 WCF 托管,您可以将 WCF 端点设置为内部端点(仅适用于 Azure 托管应用程序)或外部端点(适用于本地安装的应用程序)。尝试以下操作:创建一个新的 Azure 云应用程序,并添加 WCF 服务 Web 角色。这实际上将在 IIS 中托管 WCF,并为您提供所需的内容。

另请查看我的回复 here有关 WCF 托管所需补丁的信息。

最后:关于分布式处理:如果您的处理是作为原子操作完成的,但您只是想扩展可以处理的事物数量,这非常简单!您只需创建一个从队列中读取并处理下一个项目的辅助角色。然后,您的 WCF 服务只需将要完成的工作的请求排队即可。当辅助角色完成任务并将其结果写入存储时,它会读取下一个请求。然后,您可以扩展辅助角色实例的数量,以处理一组虚拟机实例上的请求。另一方面,如果您想要跨多个辅助角色处理单个工作项,则需要创建某种类型的自定义机制来指示各个辅助角色实例。为此,您可能需要在每个辅助角色上设置内部端点,并在 WCF 服务中,在枚举的辅助角色实例之间分配请求,然后向每个实例发送一条直接消息及其特定分配。

关于web-services - Azure 中的分布式计算应用程序作为 Web 服务提供给桌面 View 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3450050/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com