【问题标题】:What is the difference between WCF and Azure Function?WCF 和 Azure 函数有什么区别?
【发布时间】:2021-02-14 18:40:11
【问题描述】:


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

【问题讨论】:

  • 您好,请问您现在是怎么回事?如果您没有其他顾虑,请记得标记答案。
  • 哦,谢谢,我找到了区别并进行了更多搜索,谢谢。

标签: wcf aws-lambda azure-functions soa faas


【解决方案1】:

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

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

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

这里是参考:Introduction to Azure FunctionsAzure and WCF

【讨论】:

    猜你喜欢
    • 2012-09-04
    • 2016-06-12
    • 1970-01-01
    • 1970-01-01
    • 2017-04-05
    • 2019-01-25
    • 2020-11-27
    • 2021-10-24
    • 2016-04-08
    相关资源
    最近更新 更多