我已经完成了一些教程,但他们主要关注在Azure中创建一个网站.在我们的例子中,确实没有任何网页,而是设备调用的服务(一些REST,否则一些).或许来一个特定的问题:工作者角色或Web角色如何检索发送到我为其创建的端点的http-post的内容?
解决方法
一点点营销说明:Azure降低了您自己的解决方案的拥有成本,因为它首先消耗(猜测)您需要的硬件数量,然后建立/租用数据中心和/或硬件,从而消除了初始投资.它还为您的应用程序提供某种形式的中间件,如AppFabric,以便它们可以更好地在“云”中进行通信.您还可以在Azure,分布式托管(例如欧洲数据中心,美国数据中心……)上获得负载平衡,已经存在故障安全机制(如果一个人失败则自动实例化实例化),显然,按需付费&你用的是什么好处.
从那以后,ASP.NET就是一个应用程序框架,特别是一个Web应用程序框架.它可以帮助您使用8个WebForms或MVC来编写基于Web的应用程序.对于您所说的内容,这对您来说应该没什么用处(仅用于运行后端系统).但是,如果您需要一个Web应用程序,是的,ASP.NET与Azure(显然)完美配合.
最后,WCF或Windows Communication Foundation是另一个框架,这次是用于编写和使用服务.这些是Web服务或其他,例如,基于TCP的服务,甚至是基于MSMQ的服务.在我看来,这是你应该看到的暴露你的后端. WCF使您能够轻松指定合同和实现,同时将服务托管和实例化留给IIS(IIS是Microsoft的Web服务器,也在Azure上运行).
现在,试着回答你的问题:
我将在公共端点公开一个Web角色,托管一个WCF服务.您的移动应用程序将从那里调用此公共端点(显然由地址和端口定义),并使用基于标准的Web服务与您的服务进行通信.
这有意义吗?
无耻的加:我写过关于这些流行语和on my blog,which you are welcome to check out的东西.