热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

LeanCloud:第二代云服务的先行者

BORROWEDFROM:http:mt.sohu.com20150220n409101548.shtml本人(引用者)注:如今云API已

BORROWED FROM: http://mt.sohu.com/20150220/n409101548.shtml


      本人(引用者)注:如今云API已经不是新话题,但是真正付之应用又是另一回事。目前,本人在学习与研究CleanCloud技术。同时,关注过国内的包括野狗在内的其它几款产品。如今,IBM的LoopBack正在以更强劲的发展势头成为后来居上者。本文引用有些陈旧,但是基本还是值得各位,特别是云技术开发新手借鉴的。对于小公司创业者,对于各种新产品,您不妨优先考虑一下云技术,这样您将免去很多的服务器端计算麻烦(当然包括您最关心的投资问题)。

原文如下:

如果说AWS、微软云、SoftLayer等公有云是第一代云服务,通过广泛部署云数据中心解决了开发和运维系统不需要管理服务器的问题,那么当前出现的以LeanCloud为代表的第二代云服务则在第一代公有云数据中心基础之上,对云计算资源进一步封装、简化与优化,提供开发、运维和服务的一站式云服务。

  这就是所谓BaaS(后端即服务)模式的兴起,BaaS将公有云数据中心资源根据前端应用场景打包,通过简化的调用接口提供给开发者使用。通过减负,开发者得以集中精力于用户的研究、APP软件的创意与设计以及移动端的应用开发即可,能大幅简化开发过程、周期、人员与资金投入,从而降低成本,并能把移动APP应用快速推向市场。

  所谓“弱水三千,只取一瓢饮之”,LeanCloud就是云海里的“一瓢”。江宏,云南人,1980年出生。武汉大学念完本科后,去耶鲁攻读博士,之后留在谷歌总部工作了三年多,再于2010年回国创业,开创了LeanCloud。

  LeanCloud能做什么?

  LeanCloud其实是为应用开发者提供了一站式云服务,对于创业者或者小公司来说,用LeanCloud开发一个移动应用,不论是安卓还是iOS平台,开发者只要负责开发运行在手机上的程序,然后LeanCloud解决所有云计算资源的运营、管理与调度。

  以数据存储为例,如果开发一个类似微信的APP,聊天记录、朋友圈数据等都需要存储在云端,才能被其他用户分享,LeanCloud负责对云计算资源的调度与管理。换句话说,开发者无需关注有多少用户在使用APP,无论是一万个用户、十万个用户还是上千万用户,后端的云数据中心资源调用全部由LeanCloud完成。

  这相当于对应用开发的链条进行了细化。在过去,开发一个移动应用程序,开发人员需要自己完成从服务器资源调度、网络带宽优化、用户数据库管理,直到手机端移动APP应用软件开发、系统运维的全链条。到了云计算时代,服务器就换成了公有云数据中心,开发人员仍然要完成全链条的开发、管理和资源调度。而LeanCloud则对这个链条后端的管理与资源调度进行集成、打包与优化,包括云数据中心的管理与调度、网络带宽的优化、用户数据库管理、数据存储等,然后通过简单的SDK调用接口,把资源提供给前端的移动APP应用软件。

  LeanCloud的由来

  江宏说,他刚回国的时候,并没有马上开始LeanCloud创业。在2012和2013年的时候,江宏加入了一家名为AVOS的公司,这家公司由Youtube的两个联合创始人创建,在把YouTube卖给谷歌之后,他们创立了AVOS。江宏当时回国创业时组建了一个很小的团队,之后就与AVOS两个创始人认识,而在当时AVOS正在筹建中国团队,于是江宏和他的团队就整体加入了AVOS。

  在AVOS的两年多时间里,江宏和他的团队为AVOS开发了多个产品,包括面向国内及国外市场的产品与服务。在为AVOS开发的过程,江宏发现对于不同的应用来说,后端的基础架构是可以通用的,于是就把后端架构进行了产品化,开发了AVOS Cloud,这就是LeanCloud的前身。

  在开发AVOS Cloud的过程中,不断有国内的VC来找江宏,希望投资AVOS Cloud。但囿于AVOS的总部在美国,国内VC不希望间接投资AVOS,因此经过协商,AVOS的两位创始人同意江宏的中国团队独立出来成立公司,AVOS则扮演种子投资人身份。于是2014年1月,江宏和他的团队从AVOS独立出来,专注于LeanCloud。

  目前LeanCloud的产品有几大部分组成,包括数据存储、实时消息、消息推送、统计等。实时消息和消息推送主要提供类似微信的IM服务,支持移动APP用户之间通过实时消息进行聊天。统计则对应用新增用户数、活跃用户数、用户留在率等进行统计,这些统计数据对于运营商来说非常有价值。除了上述产品外,LeanCloud还针对开发者的特殊需求,开发了一些小功能模块,例如APP应用内的社交模块提供类似微博或朋友圈功能等等。

  LeanCloud现在每天有约4亿次的API调用,有两万多个移动应用运行在LeanCloud之上,这些移动应用包括了手游、社交、健康、O2O等多种类型。LeanCloud的收费标准是按照API调用次数收取相应的费用,例如对于核心数据服务,每一个应用每个月的第一个一百万次调用为免费,之后每一万次调用收取0.5元人民币,对于不同的服务有不同的费用方案。

  如何炼成LeanCloud?

  LeanCloud的出现,其实是对云产业链的细化和专业分工的结果。这就类似汽车行业的发展过程,从最开始的汽车厂商到后来门类齐全、划分细致的零部件供应商,甚至是零部件供应商的供应商,形成了一个庞大的产业,并且最终出现了4S店为消费者提供一站式服务。

  云计算产业也是类似的发展路径,在产业初期是数据中心演变过来,接着出来了微软云、亚马逊云、阿里云这样把数据中心进行抽象和封装成云主机、云数据库、云服务器等,之后就会出现类似LeanCloud这样把计算资源进一步抽象和封装后变成开发者可直接调用的接口。最上层是应用开发者,直接在封装好的资源上,开发面向消费者的APP应用。在这个链条中,每一层的公司都专注于自己最擅长的工作,而且以更高的效率去运营,最终提升整个产业的效率。

  对于创业公司来说,如何找到最初的种子用户是需要跨越的门槛。对于LeanCloud来说,最重要的是要找到认可其价值的用户,能给用户解决实际的问题,知乎就是LeanCloud最早的用户。据江宏回忆,当时去找知乎CTO的时候,介绍了LeanCloud。而知乎是一个面向最终消费者的产品,必然需要LeanCloud这样第三方的服务。特别是知乎当时还在使用国外的基础云服务,由于时差问题经常支持不到位,加上美国到中国的延迟导致服务也不稳定,因此LeanCloud的价值对于知乎来说不言而喻。知乎之后,又不断有创业团队加入到LeanCloud的用户大军中,这其中包括了暴走漫画、百姓网等。

  针对竞争,江宏认为目前LeanCloud在总体上没有直接的竞争对手,但在单项上则存在着不同的竞争对手。LeanCloud的优势在于单项产品上做到最好,同时提供了一站式云服务,集成了多个功能于一身,能够满足移动开发者90%的需求。

  接下来,LeanCloud将把各项服务做精、功能做强,包括可扩展的性能以及更高的灵活性。随着单个移动APP积累了几百个GB或几个TB的数据,开发者需要进行自定义的数据分析,LeanCloud开发了一套框架,允许开发者提交自开发的任务给LeanCloud,然后再将结果导出用于分析。随着LeanCloud的发展,越需要开发类似这样的高级功能。

  创业的选择

  至于为什么选择LeanCloud这样一个创业方向,江宏表示他自己必定要选一个可以用技术去驱动的创业项目。而对一直学技术的江宏来说,从自己的兴趣和长处出发,是选择创业方向和项目的重要考虑因素。

  为什么不在硅谷创业?对于江宏来说,毕业人生的前18年都在国内,对国内的环境更为熟悉,另外国内环境相对变化比较快,更适合创业。美国的社会相对已经成熟、稳定,而中国未来的不确定性更大一些,这种感受让江宏更加兴奋。

  为什么选择在北京创业?在武汉念过书的江宏认为,武汉、成都、西安等地也是不错的创业地点,但北京基本是上中国互联网行业的中心。北京与硅谷形成了全球两大互联网中心,全球基本上没有第三个地方可以达到这样的重要程度,这对互联网及云计算创业来说非常重要。

  LeanCloud是微软创投加速器第五期的学员,于2014年7月到2015年1月在微软创投加速器空间驻扎了半年。在微软创投加速器的收获,对于LeanCloud来说,最主要的就是与优秀的创业团队在同一个空间里工作,相互之间的交流与碰撞,出现了很多的机会。功夫熊就是同期的创业团队,现在成为了LeanCloud的用户。




推荐阅读
  • 云原生应用最佳开发实践之十二原则(12factor)
    目录简介一、基准代码二、依赖三、配置四、后端配置五、构建、发布、运行六、进程七、端口绑定八、并发九、易处理十、开发与线上环境等价十一、日志十二、进程管理当 ... [详细]
  • flowable工作流 流程变量_信也科技工作流平台的技术实践
    1背景随着公司业务发展及内部业务流程诉求的增长,目前信息化系统不能够很好满足期望,主要体现如下:目前OA流程引擎无法满足企业特定业务流程需求,且移动端体 ... [详细]
  • 企业数据应用挑战及元数据管理的重要性
    本文主要介绍了企业在日常经营管理过程中面临的数据应用挑战,包括数据找不到、数据读不懂、数据不可信等问题。针对这些挑战,通过元数据管理可以实现数据的可见、可懂、可用,帮助业务快速获取所需数据。文章提出了“灵魂”三问——元数据是什么、有什么用、又该怎么管,强调了元数据管理在企业数据治理中的基础和前提作用。 ... [详细]
  • 本文介绍了腾讯最近开源的BERT推理模型TurboTransformers,该模型在推理速度上比PyTorch快1~4倍。TurboTransformers采用了分层设计的思想,通过简化问题和加速开发,实现了快速推理能力。同时,文章还探讨了PyTorch在中间层延迟和深度神经网络中存在的问题,并提出了合并计算的解决方案。 ... [详细]
  • Android源码中的Builder模式及其作用
    本文主要解释了什么是Builder模式以及其作用,并结合Android源码来分析Builder模式的实现。Builder模式是将产品的设计、表示和构建进行分离,通过引入建造者角色,简化了构建复杂产品的流程,并且使得产品的构建可以灵活适应变化。使用Builder模式可以解决开发者需要关注产品表示和构建步骤的问题,并且当构建流程发生变化时,无需修改代码即可适配新的构建流程。 ... [详细]
  • Android图形架构学习笔记(待修改)
    以下简单总结来自Android官网,稍作总结:https:source.android.google.cndevicesgraphics概览Andr ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • Google Play推出全新的应用内评价API,帮助开发者获取更多优质用户反馈。用户每天在Google Play上发表数百万条评论,这有助于开发者了解用户喜好和改进需求。开发者可以选择在适当的时间请求用户撰写评论,以获得全面而有用的反馈。全新应用内评价功能让用户无需返回应用详情页面即可发表评论,提升用户体验。 ... [详细]
  • GAMETECH腾讯云游戏行业技术沙龙成都站圆满落幕
    11月13日,由腾讯云主办、游戏茶馆协办的2020年首场GAME-TECH腾讯云游戏行业技术沙龙在成都圆满落幕。本次沙龙邀请了腾讯云游戏行业解决方案总监宋永周、腾讯云游戏行业高级解决方案架构师曾梓恩、腾讯云游戏行业高级产品架构师郑晓曦、腾讯云游戏行业高级解决方案架构师温球良和天美L1(王者荣耀)服务器技术副总监杨光,为参会同行们带来了干货满满的技术建议。本文介绍了腾讯云游戏云的优势和为不同游戏研运场景提供的服务。腾讯云在中国游戏云服务市场领跑,成为众多游戏开发者的合作伙伴。 ... [详细]
  • 本文介绍了如何在Azure应用服务实例上获取.NetCore 3.0+的支持。作者分享了自己在将代码升级为使用.NET Core 3.0时遇到的问题,并提供了解决方法。文章还介绍了在部署过程中使用Kudu构建的方法,并指出了可能出现的错误。此外,还介绍了开发者应用服务计划和免费产品应用服务计划在不同地区的运行情况。最后,文章指出了当前的.NET SDK不支持目标为.NET Core 3.0的问题,并提供了解决方案。 ... [详细]
  • 本文介绍了Android平台各个版本的API级别、版本号以及平台亮点,从Android 1.0到Android 10.0,共涵盖了多个版本的特点和发展历程。详细内容请参考https://developer.android.google.cn/guide/topics/manifest/uses-sdk-element.html。 ... [详细]
  • Harmony 与 Game Space 达成合作,在 Shard1 上扩展 Web3 游戏
    旧金山20 ... [详细]
author-avatar
J-cha0
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有