连续数据库与天蓝色功能同步

时间:2017-09-27 16:16:13

标签: database azure synchronization azure-functions serverless

我正在使用xamarin和azure 无服务器功能开发应用程序,作为应用程序的后端。 我将通过云上的数据库实时实时同步地图坐标 。即:从所有用户获取坐标,然后同时将更新的坐标推送给所有用户,连续,以便所有用户都可以看到彼此的实时位置。

  

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

1 个答案:

答案 0 :(得分:2)

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

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

  1. “无服务器”,又名“消费计划”。在这种情况下,Azure Functions管理底层服务器(并向外扩展),仅为活动使用(每GB *秒)付费。这是您在访问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/
  3. 您可以在它们之间切换。我建议从第一种方法开始。当你的流量很低时,它一开始会更便宜。监控成本,通过定价表运行您的方案,并考虑切换到第二,如果它最终更便宜。