BaaS概念

BaaS(Backend as a Service),后端即服务,为移动应用和游戏开发者提供后端服务,服务包括结构化的数据存储、用户和权限管理、文件存储、云参数、云代码、推送、支付、实时通信等。BaaS产品目的是降低开发者成本,简化应用开发流程,让开发者只需专注于具体业务和逻辑的实现,无需关心后端基础设施构建、运维、服务器托管、网络、性能调优等工作。

BaaS将应用层的通用服务进行抽象,比如用户和权限模块,通过简单的设置后,客户端可以直接通过Restful对用户数据进行增删改查;而在传统的开发模式中,需要开发者进行用户权限设计、数据库表设置、数据的访问控制开发和具体业务逻辑实现。

它作为应用开发的新模型,将用户需求进行抽象,比如用户管理,开发者希望创建用户数据库表(模型)后,客户端就可以通过Restful接口直接操作对应的模型,所有的操作都可以被抽象为CRUD。之前,开发者需要创建表、写接口、写校验,而在BaaS平台中,开发者只需要定义模型,平台就会自动生成对应的接口,这可以让开发者更加专注具体的客户端代码。专门针对手机端的BaaS服务称为MBaaS,目前大多的BaaS平台都属于这一类。

BaaS产品

国外主流的BaaS平台包括Parse,Kinvey,国内有LeanCloud,Bomb和MaxLeap。

Parse

2011年6月创建,2013年4月被Facebook收购,目前有60万的开发者在使用,每天接收20亿次API请求,月推送量270亿次,当之无愧的领域领导者。

参考: http://parse.com/about

Kinvey

2010年创建,坚信BaaS是移动开发领域的未来,将移动市场的机会划分为三个领域:应用服务提供商(开发者、应用研发公司)、移动设备制造商(Apple、Google、三星)、BaaS。

参考:http://www.thecloudinfographic.com/2012/02/11/backend-as-a-service-baas.html

LeanCloud

应用开发的一站式解决方案,专注于为应用开发者提供一流的工具、平台和服务。自 2013 年 9 月发布以来,已经吸引了数万应用和开发者加入。努力帮助开发者摆脱繁重的后端开发负担,最大限度地缩短开发周期和加快迭代速度,在激烈的市场竞争中胜出。团队的成员大多来自于 Google、微软、IBM、百度、阿里巴巴、网易、搜狐等知名互联网公司。

参考:https://leancloud.cn/about.html

Bomb

成立于2013年9月,专注于移动应用后端云服务 提供一站式解决方案。Bmob后端云为移动应用程序提供了一整套完整的后端解决方案,目标是消除编写服务器代码以及维护服务器的烦恼,让移动开发像搭积木一样简单。

参考:http://www.bmob.cn/about

MaxLeap

为应用开发者提供整合云后端的边界服务,包括分析、运营支持、存储、云代码,推送等后端服务。进一步实现专业分工,有助于促进各品类应用的成本下降和移动业务的进一步发展。为应用提供最好用,最可靠的后端服务解决方案,定义应用生命新边界!

参考:https://maxleap.cn/zh_cn/aboutus.html

评测

BaaS最主要4项功能进行对比,云数据、云代码、云参数、使用统计。对比包含功能完整性、文档和技术支持的完善程度、安全性几个维度。

功能完整


从BaaS主要功能的比较中可以看出,Parse的主要优势在云代码多版本支持和云代码支持多种开发语言,Kinvey和Bomb在云代码支持方面落后明显,LeanCloud的优势在于支持海量业务数据离线分析,MaxLeap在云数据、云代码、云参数方面均有支持,因此功能支持方面MaxLeap完全胜出。

文档和技术支持

文档完善程度最高的是Parse、Kinvey和LeanCloud,MaxLeap和Bomb相对完善程度有待提高;客服支持角度MaxLeap胜出。

安全性

在安全机制上,几家BaaS服务商的作法类似,有没太大差异。

如何选择

运营范围

应用在国内运营的用户建议使用国内的三家服务提供商,网速和技术支持会有比较好的保障。如果同时在国内国外都有运营需求的客户可以考虑MaxLeap或者LeanCloud,在国内外具有数据中心。

研发速度

从功能的完善程度来看,移动应用开发最依赖的数据库操作、用户管理模块、云代码(国内Java和PHP开发者比较多)和云代码灰度发布,推荐使用MaxLeap。

企业级研发

Kinvey是几家服务提供商中最早定位to Business的,企业服务也做的最稳定。国内用户建议参考各个服务商的成功案例。

转自:http://www.donews.com/media/201512/2913274.shtm
https://blog.csdn.net/u013164293/article/details/51219688

https://blog.csdn.net/zl1zl2zl3/article/details/83025946

五大BaaS后端云服务(转)相关推荐

  1. BaaS后端即服务 - 概念篇

    摘要: 什么是BaaS? BaaS(Backend as a Service)是一种新型的云服务,旨在为移动和Web应用提供后端云服务,包括云端数据/文件存储.账户管理.消息推送.社交媒体整合等.Ba ...

  2. bmob云数据库属于mysql吗_bmob后端云服务 bmob云数据库

    有没有免费的云服务可以存储app的数据? 有的,建议你去看看bmob后端云服务,我开发app都是用这个平台,完全免费提供云服务器,云存储,等功能. bmob后台是什么技术? 从程序语言角度说,Bmob ...

  3. Update:实时后端云服务野狗获 2400 万 Pre-A 融资

    2016年1月27日,为个人和企业提供实时后端云服务的野狗科技公司宣布,已于 2015年10月 完成了 2400 万人民币的 PreA 轮融资,同时,产品正式版将于 1月28日 上线. 跟之前的硬件云 ...

  4. Bmob移动后端云服务平台

    Bmob移动后端云服务平台--Android从零开始--(二)android快速入门 上一篇博文我们简单介绍何为Bmob移动后端服务平台,以及其相关功能和优势.本文将利用Bmob快速实现简单例子,进一 ...

  5. BaaS后端即服务 - 分析篇

    在本文中我们将主要研究目前主要的BaaS平台的功能,以及Google,Facebook,Apple等互联网巨头在BaaS领域的动作.同时我们也会关注国内一些主流BaaS平台的发展以及国内互联网巨头如百 ...

  6. Bmob 后端云服务平台

    无需自己编写服务器代码和搭建服务器,使用它提供整合的后端服务 目前提供: 数据服务 移动支付 短信验证码 消息推送 即时通讯 文件存储 云端逻辑 定时任务 等等(轻量级的).. 官网 http://w ...

  7. bmob php,文档-Bmob移动后端云服务平台

    Q:php为什么添加数据的时候字段的值为中文就会出错 A:检查下你的php编码,建议改为utf-8编码. Q:有没有ts的sdk A:php的sdk只有一个 Q:使用PHP CURL 推送消息的代码, ...

  8. bmob项目php后端,bmob开发文档-Bmob移动后端云服务平台

    容器服务快速入门 简介 您可以把代码部署到Bmob容器上运行. 目前容器支持PHP和Java的语言环境. 你可以将整个网站架设在Bmob容器之上,提供了网站托管服务. 只需要完成下面的两步,你就可以使 ...

  9. 小程序·云服务的系统架构和运维实现

    之前,开发者想要开发一个小程序,常规流程是:要考虑买什么样的服务器,匹配哪些资源(如存储应用.数据库等),此外,还要考虑各种初始化,与服务端口关联等问题.这些工作全部梳理完成可能要花费数天时间.有了& ...

最新文章

  1. prefetch 和preload_前端preload, prefetch,dns-prefetch,defer,async了解一下
  2. Android 解析包出错问题
  3. python实现图结构github_Github项目+代码:新型深度网络体系结构去除图像中的雨水痕迹...
  4. 【Flutter】Flutter 混合开发 ( Flutter 与 Native 通信 | 在 Flutter 端实现 EventChannel 通信 )
  5. 正态随机分布 C++实现
  6. python 权限修饰符
  7. java io 文件路径格式_java中iofile的路径问题,确定一个未知方法所需要的文件路径...
  8. 都说Python库千千万,这几个你认识不?
  9. 禁用win10触摸屏手势_Win10平板边缘滑动手势大全及开启/关闭方法
  10. 情侣签到365天获1000现金?这款App被关停下架了 网友拍手称快!
  11. Leetcode每日一题:22.generate-parentheses(括号生成)
  12. U盘分区与启动是怎么回事?
  13. 通过编写串口助手工具学习MFC过程——(三)Unicode字符集的宽字符和多字节字符转换...
  14. bug篇——MySQL的时区问题
  15. 未格式化的硬盘识别失败
  16. 视觉slam十四讲 pdf_视觉SLAM十四讲——第三章 李群与李代数 课后作业amp;手推...
  17. displayTag标签
  18. chrome浏览器的跨域问题解决
  19. 基于KEIL RTX CMSIS-RTOS在STM32单片机上的一些使用心得
  20. Python程序设计基础教学大纲

热门文章

  1. 亚马逊Listing调整得好叫优化,调整不好叫破坏!
  2. Polyworks脚本开发学习笔记(十三)-深入了解MACRO命令
  3. 录屏工具哪个好?手机、电脑录屏都ok
  4. 玩转Redis集群之Sentinel
  5. 语法词、韵律词、韵律短语、语调短语
  6. java连连看的按钮如何加入_用 JAVA 开发游戏连连看(之四)添加更多的功能
  7. 2022-3-1 Leetcode 746.使用最小花费爬楼梯
  8. IE 11 无法安全地连接到此页面,这可能是因为该站点使用过期的或不安全的 TLS 安全设置
  9. 2021-12-09 Leetcode 941.有效的山脉
  10. oracle可以导出的格式,Oracle导入导出数据的几种方式