金色观察|Convex:DApp的全局状态管理工具
4月27日,
A16Z
宣布,Convex获得由AndreessenHorowitz领投的2600万美元A轮融资。
跟投的包括GitHub前首席执行官NatFriedman、Alphabet董事会成员RamShriram、Netlify等。
Convex是面向Web开发人员的全局状态管理平台。开发者可以利用Convex通过最简单、最快捷的方式来构建动态Web应用程序。也就是Convex可以给开发者提供最简单的前端构建,并且可以管理应用前端的全局状态。
Convex使存储应用程序的共享状态并在各处同步变得非常简单。开发人员可以使用JavaScript或TypeScript函数与共享状态进行交互,并将该状态绑定到应用程序。
Convex种子轮融资350万美元,由Neo领投,Fathom、SVAngel、GeneralCatalyst和ANGELS跟投。
Convex的创始人在Dropbox工作时领导公司的许多基础设施项目和团队。离开Dropbox后,希望使用公有云快速制作一系列应用程序原型,因此开始深入研究这些云的管理控制台。
而研究后发现,无服务器运动将从根本上改变团队在互联网上构建软件的方式。因为它消除了困难的、重复的工作。
进而诞生了Convex,
目前无服务器工具和平台为简单建站提供了解决方案。静态内容和仅Web端的项目不必担心大规模服务需求带来的问题,但是,一旦项目内容变成用户驱动、动态变化,很快就会和一些其他系统组合应用。
动态站点在规模、性能、成本效率和可靠性方面确实需要与静态站点当前享有的相同的服务。想做到这一点,需要对后端应该如何工作进行更彻底、更全面的思考。
Convex正在设计一组新的抽象工具,这些工具基于对当今Web和移动工程师如何工作的自上而下的审视查,而不是基于早期的组织结构图。
Convex构建了自然且符合人体工程学的SDK,用于存储和查询数据、执行高效的计算、订阅和缓存。很快,Convex将介绍触发和管理异步计算(计时器、队列、管道等)的方法,并提供框架来帮助开发者(逐步实施模式,100%安全的数据迁移)。
A16Z对Convex评论如下:
分布式系统是计算机科学的少数几个重要方面之一,随着应用程序走向全球,需要将工作负载移到离用户更近的地方。其中,最棘手的可能是管理共享的全局状态。全局状态本身是一个非常简单的概念。它只是一个程序使用的状态,前端程序的读取和修改,无论它们在何处运行,都需要得到正确更新和维护。除了最基本的静态应用程序之外,构建任何东西都需要共享全局状态。
即使是使用Netlify或Vercel构建网站的开发人员,也没有很多好的用于管理全局分布式状态的选项。最常见的前端开发人员求助于使用数据库,速度慢、复杂。
Convex可以实现在任何前端或无服务器开发人员可以在JavaScript中管理全局分布式状态,并作为其前端代码的一部分。我们相信Convex是最好的解决方案。