首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >面向分布式桌面和web应用程序的Azure服务

面向分布式桌面和web应用程序的Azure服务
EN

Stack Overflow用户
提问于 2016-03-05 12:28:05
回答 1查看 147关注 0票数 1

我试图找出要使用哪个Azure服务来创建分布式应用程序。应用程序由以下内容组成

  • 在Azure中获取、操作和存储数据的桌面(Windows)应用程序
  • 存储数据并进行后台处理的后端。
  • 一个web前端,它允许我在后端查看数据并触发后台处理。
  • 任意数量的桌面应用程序实例都可以连接到后端并访问相同的数据。

桌面应用程序和web应用程序将向后端发送和接收数据。每条消息最多可达100 MB (图像等)。

Azure宇宙有点压倒性,我想找出如何设置它。

我最初的想法是让桌面应用程序使用WCF与Azure服务进行通信。云服务是用WCF web角色设置的。一个单独的web应用程序(web角色?)与相同的WCF web角色进行通信。

WCF角色还将启动员工角色,以执行更繁重、耗时的处理.

欢迎任何想法和见解!)

EN

回答 1

Stack Overflow用户

发布于 2016-03-05 13:06:44

对于WCF服务和web前端,您可以使用或Azure -这主要取决于您是否需要在机器上安装一些第三方组件(Azure Cloud服务允许您这样做)。

对于后台处理,请使用应用程序服务中的Web作业或云服务中的工作人员角色。您还应该使用一些队列(我喜欢更多的服务总线,而不是存储帐户中的Azure队列)。您的员工角色或Web作业应该监视此队列,当您向其发送一些消息时,应该会触发一些后台处理。背景处理也可以在WCF流程本身中完成,但是使用工人角色或Web作业可以提供更多的可用性。

对于存储blobs (如图像),肯定使用Microsoft (Blobs),对于其他数据,您可以使用Storage或一些非常新的东西: DocumentDB。Sql数据库更容易使用,也更容易将数据迁移到其他服务器等,但成本更高。

当然,你也可以在虚拟机上做同样的事情,但我想这不是你想要的:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35814109

复制
相关文章

相似问题

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