加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

Azure vs WCF vs ASP.NET vs …它如何组合在一起?

发布时间:2020-12-16 03:33:58 所属栏目:asp.Net 来源:网络整理
导读:一个新手问题.我已经做了很多 Java开发(例如GAE)和移动开发,例如iOS和 Android.我正在研究Windows Azure作为我们的移动设备与之交互的服务器端服务的平台.我不得不承认我很难理解它.部分原因是首字母缩略词 – 过载.有各种各样的首字母缩略词粘在一起有什么
一个新手问题.我已经做了很多 Java开发(例如GAE)和移动开发,例如iOS和 Android.我正在研究Windows Azure作为我们的移动设备与之交互的服务器端服务的平台.我不得不承认我很难理解它.部分原因是首字母缩略词 – 过载.有各种各样的首字母缩略词粘在一起有什么好的指针吗?

我已经完成了一些教程,但他们主要关注在Azure中创建一个网站.在我们的例子中,确实没有任何网页,而是设备调用的服务(一些REST,否则一些).或许来一个特定的问题:工作者角色或Web角色如何检索发送到我为其创建的端点的http-post的内容?

解决方法

答案应该相当容易. Azure,面向您,是托管服务提供商.它可以帮助您根据需求扩展应用程序服务器(例如,下载和安装应用程序的移动客户端数量).

一点点营销说明: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的东西.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读