MongoDB,领先的开源、面向文档的NoSQL数据库,推出了自己的后端即服务(BaaS),有望简化样板文件对于数据开发人员代码的难度。昨天在MongoDBInc.的MongoDB世界大会上宣布的MongoDBStitch旨在让程序员专注于应用程序逻辑和UI,而不是操纵复杂的后端。目前,Stitch仅作为一种公开测试版提供给AmazonWebServicesInc.(AWS)云上的MongoDBAtlashosted数据库服务(尽管Atlas迄今为止原生支持其他云平台)。虽然它最初只适用于Atlas集群,但Stitch将扩展以支持任何MongoDB数据库。Stitch为JavaScript、iOS和Android提供原生SDK,帮助开发人员管理支持基于数据的应用程序的后端,具有数据存储和检索、数据访问控制、安全、数据隐私等功能,并结合身份验证、支付等各种服务、消息等。MongoDB指出,现代数据驱动的应用程序开发正在将更多应用程序和UI逻辑移至前端——用于访问数据库和驻留在服务器上的其他公共或内部服务的代码——而Stitch特别适合此类项目。在刚刚发布的博客文章中,公司CTOEliotHorowitz列出了现代应用程序开发人员需要做的三件事,以及Stitch如何帮助他们做到这些:支持使用数据的CRUD操作。Stitch使用RESTAPI对MongoDB执行此操作,让客户端代码直接与数据库交互。为其数据指定访问控制规则。Stitch提供了一个基于配置的访问控制系统,它提供了一种灵活而强大的方式来准确表达哪些用户可以对哪些数据执行哪些操作。将服务与其应用程序连接起来,无论它是提供商品功能的第三方服务还是专有的微服务器。Stitch提供了一个统一的、以文档为中心的机制,用于将服务与自定义应用程序代码连接起来。MongoDBStitch可以与现有代码一起使用,也可以支持全新的应用,应用可以对MongoDB进行所有标准的CRUD,充分保证客户端访问数据的准确性。开发人员可以将MongoDB数据操作组合成管道,这意味着从Twilio路由的文本消息可以成为流向MongoDB的文档,将它们存储在S3中,并通过http继续进入S3,这是命名和连接服务所需的最大值。由于MongoDB是开源的并且在GitHub上有一个存储库,Horowitz在他自己的GitHub项目中将Stitch的代码带到了MongoDBWorld。Stitch有一个免费版本,该公司表示应该涵盖大多数开发、测试和QA环境,而根据传输到前端应用程序的数据量,常规定价为每GB1美元。但是,在该程序的测试期间,每月前25GB是免费的。
