Apollo 声称过去 12 个月公司收入增长 274%,目前超过 30% 财富 500 强企业。
Apollo是将现代应用程序连接到云端资料图层GraphQL的科技公司。虽为API的资料查询语言,GraphQL早在2012年就在Facebook内部开发完成,后来GraphQL开始从行动Web过渡到完全原生行动应用程序。
Facebook于2015年开源计划,之后GraphQL转到GraphQL基金会,最终由Linux基金会接管。除了Facebook,其他平台Netflix、Lyft和Shopify、亚马逊、GitHub和Atlassian等都在使用GraphQL。
GraphQL有助推动API经济和微型服务发展。因由专用组件构建的软件与巨型单体应用程序相比,前者更方便维护。有趣的是,GraphQL API可让开发者灵活查询特定资料,并跨多平台如Web、Android、iOS 和IoT等开发应用程序。
Apollo发挥什么作用
Apollo的作用是什么?Apollo为核心平台,统一API、微服务和数据库,形成资讯图(尽管现在只称为“图”),用户可使用GraphQL轻松查询平台构建软件所需的一切资讯,包括资料类型、资料与文件档的关系、服务资讯、上次更改时及谁使用这些资料等。
程序员用Apollo平台连接GraphQL API取得的大部分工具,都可透过GitHub免费获得,且Apollo工作室是由工程团队管理的云端管理平台。CEO艾瑞克·史密特解释:“Apollo用托管注册表追踪GraphQL架构,为图表内容创建真实来源。开发人员可探索资料、协作查询、观察使用情况,提供架构更改意见。”
许多Apollo工作室功能免费,但团队和企业计划需付费,如警报、客户登记处、架构检查、单一登录、角色和权限管理等。
史密特告诉VentureBeat:“这种服务可为开发人员提供更佳体验,我们只需提供位置,程序员即可获得所需资讯,无需了解每项服务。”这是应用程序开发的最大改变。之前开发人员必须熟悉大量样板程式码才能存取REST API的功能,因此总是花费大量时间查找正确端点。
Apollo的过去与未来
Apollo历史可追溯到2011年。当时史密特与别人共同创立名为流星(MDG)的公司,旨在帮助程序员使用开源框架,更快构建Javascript应用程序。虽然公司有盈利且很受欢迎,但MDG在Facebook开源后,又在2016年发布Apollo GraphQL资料堆叠。三年后的2019年,史密特和另两名创始人卖掉MDG,将全部精力集中于Apollo和GraphQL。
之前Apollo筹集约5,300万美元,包括两年前C轮融资2,200万美元,和最近投资者的1.3亿美元。GraphQL对企业日益增长的价值与其他受欢迎的开源项目一样出名。这专案对资金支援和管理服务需求非常大,这也是Apollo吸引Walmart、PayPal、福斯、Expedia和纽约时报等大牌客户的原因。
史密特表示:“如果-对GraphQL采用置之不理。有可能形成冗余的多重图形,导致业界规则不断更改,抑制GraphQL价值实现。”
(本文由 雷锋网 授权转载;首图来源:Apollo)