我在ASP.NET应用服务上使用Azure 4.7MVC5。
目前,我直接从.NET代码中调用REST API,然后使用以下命令反序列化该JSON,从而获得JSON响应数据
var order = JsonConvert.DeserializeObject<Order>(json.ToString());
这工作得很好,而且在速度方面也很好。然而,我现在正在研究Azure Logic Apps,看看这是否可以用来调用第三方API,然后第三方API会将其本机模式转换为我的标准模式。
与我目前的原生.NET方法相比,逻辑应用程序的使用会减慢从API端点检索数据的速度吗?我有一种感觉,它会的,因为它可能更异步/触发和忘记。我希望我只是调用Logic App,并得到与我本机操作相同的响应,但具有更大的灵活性和可伸缩性。
谢谢。
编辑:我的问题是关于逻辑应用程序与本地调用的使用。所以假设每个人都有一项工作。在谈到转换时,我把事情搞混了。向您道歉
发布于 2018-10-11 08:33:50
我认为简单的答案是肯定的。本机代码中的api调用将立即触发,并将有效负载直接返回给应用程序,而逻辑应用程序步骤具有活动编排和基础架构成本所需的所有管道。您可能会衡量差异,但它可能不会影响您的应用程序的质量,这取决于它试图做什么。
我要问的问题是“这有关系吗?”通过使用逻辑应用程序而不是c#代码,你放弃了什么?为了享受无服务器计算的好处(横向扩展,无需维护基础设施,专注于什么而不是如何等),是否值得进行权衡?
https://stackoverflow.com/questions/52750349
复制相似问题