用Python实现mBaaS

2024-06-28 20:24:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我是一个web后端开发人员。在过去,我使用了很多Python,特别是django来创建自定义api,以将数据(例如JSON)提供给web前端。在

现在,我面临的任务是开发一个移动后端,它需要提供推送通知、地理定位等服务。我知道现有的mBaaS提供商可以肯定地解决许多问题与手头的任务,然而,该项目需要大量的自定义后端代码,异步任务,算法来执行对数据进行计算,以响应触发其他行为,以及大量的后台。在

看看这家广受欢迎的mBaaS提供商的特性,我觉得它们并不能满足我的所有需求,但是最好是使用一些功能(如推送通知),而不是开发自己的功能。我是不是完全误解了mbas的提供者?这种混合方法有可能吗?在

谢谢!在


Tags: 数据项目django代码定位功能算法api
1条回答
网友
1楼 · 发布于 2024-06-28 20:24:38

有很多选择。就我个人而言,我仍在寻找mBaaS的圣杯。我试过ParseDreamFactory,最近一次是{a3}。在

从PoC到v1,这三个都是很好的开始,但魔鬼总是在细节上。有几个细节需要注意:

  1. 你牺牲了控制和简单。待在车道上,一切都会好起来的。当你想做其他事情的时候,复杂性就会悄悄出现。在
  2. 你要听命于他们的基础设施。是的,甚至亚马逊和Azure也会时不时地倒闭。注意Dreamfactory是一个自托管解决方案。在
  3. 你被锁在他们的平台上。任何额外的代码定制 你可以用它们的钩子(即Parse的“CloudCode”和Azure的API)来实现 脚本)很可能不会移植到另一个平台。在

考虑到学习曲线和折衷,我认为你应该打出你已经有的强手。为什么不在Heroku上托管Django应用程序?再加上DjangoRestFramework,你基本上可以在不到一天的时间内获得mbas。在

Heroku有很多第三方提供商,提供推送通知、身份验证机制,甚至搜索引擎(Elasticsearch)。在

所有需要做的就是把正确的“pip install”代码放到你的控制器中,你就可以开始运行了。在

相关问题 更多 >