0

我正在开发一个带有 xamarin 和 azure无服务器功能的应用程序作为应用程序的后端。我将实时同步来自用户的地图坐标与云上的数据库。即:从所有用户获取坐标,然后将更新后的坐标同时推送给所有用户,不断地让所有用户都能看到彼此的实时位置。

所以我必须在连续循环中调用一个天蓝色函数才能将数据库与云同步。所以它可以每隔 4-5 秒检查一次数据库。这是最好的方法吗?或者这会导致天蓝色功能的执行过多并且可能代价高昂?如果有更好的同步数据库的方法,请提出建议。谢谢你。

4

1 回答 1

2

您有一个移动应用程序正在对 azure 函数进行 http 调用。功能是有弹性的,规模可能会很好。据我了解,您不是在问如何实现服务器端;而这里真正的问题是定价,对吧?

Azure Functions 可以通过两种方式运行:

  1. “无服务器”,又名“消费计划”。在这种情况下,Azure Functions 正在管理底层服务器(并向外扩展),您只需为活动使用付费(每 GB*Sec)。这是您访问http://functions.Azure.com时默认获得的内容。在此处查看定价详细信息:https ://azure.microsoft.com/en-us/pricing/details/functions/
  2. “AppService” - 在这种情况下,您已经预先购买了一个 VM,并且您决定了要扩展多少。您支付固定的每月费用。在此处查看定价详细信息:https ://azure.microsoft.com/en-us/pricing/details/app-service/

您可以在它们之间切换。我建议从第一种方法开始。当您的流量较低时,一开始肯定会更便宜。监控成本,通过定价表运行您的方案,如果最终更便宜,请考虑切换到第二个。

于 2017-09-27T17:53:26.740 回答