微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

WCF 和 Azure 函数有什么区别?

如何解决WCF 和 Azure 函数有什么区别?


我无法理解 WCF(面向服务)和 Azure Function 或 AWS lambda (FaaS) 之间的区别。在我看来,两者都在调用远程函数,而 WCF 有一个主机。但它们之间的技术区别是什么?

解决方法

WCF 或 Windows Communication Foundation,是另一个框架,这次用于编写和使用服务。这些要么是网络服务,要么是其他,例如基于 TCP 的服务,甚至基于 MSMQ 的服务。在我看来,这是暴露后端时应该注意的。 WCF 使您能够轻松指定合同和实现,同时将服务的托管和实例化留给 IIS(IIS 是 Microsoft 的 Web 服务器,它也在 Azure 上运行)。

Azure 对您而言是托管服务提供商。它可以帮助您根据需求(例如下载和安装您的应用程序的移动客户端的数量)扩展您的应用程序服务器。

一点营销口号:Azure 降低了您自己解决方案的拥有成本,因为它消除了首先确定(猜测)您需要的硬件数量,然后构建/租用数据中心和/或硬件的初始投资.它还为您的应用程序提供某种形式的中间件,例如 AppFabric,以便它们可以在“云”中更好地进行通信。您还可以在 Azure 上获得负载平衡、分布式托管(例如欧洲数据中心、美国数据中心...)、已经到位的故障安全机制(如果发生故障则自动实例化)并且显然,即用即付和使用好处.

这里是参考:Introduction to Azure Functions,Azure and WCF

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。