Hasura是一个开放源代码引擎,可以跨混合云和多云环境连接到PostgreSQL数据库和微服务,然后为它们自动构建GraphQL API后端,使开发人员可以更轻松地在顶部构建自己的数据驱动的应用程序这个统一的API。一段时间以来,这家位于旧金山的初创公司除了提供免费的开源版本外,还提供了具有企业级可靠性和安全性工具的付费版本(Hasura Pro)。今天,该公司推出了Hasura采用现有Pro版本的Cloud新增了许多特定于云的功能,例如动态缓存,自动缩放和基于消耗的定价,并将它们整合到一个完全托管的服务中。

从本质上讲,Hasura的服务向企业承诺能够将其各个孤立数据库中的数据整合在一起,并允许其开发人员通过其GraphQL从中获取价值。蜜蜂。尽管GraphQL还是一个​​相对较新的技术,但Facebook孵化技术已迅速在许多开发团队中变得非常流行。

在创立公司并于2018年推出公司之前,Hasura首席执行官兼联合创始人Tanmai Gopal就职于一家咨询公司-与许多创始人一样,他从这里得到了服务灵感。

他说:“我们注意到的关键事情之一是,在整个环境中,计算正在变得越来越好,框架越来越好,代码越来越容易部署,数据库越来越好,并且它们可以在任何地方工作。”“但是中间的这种片段仍然是瓶颈,而对于这种数据访问片来说,并没有真正好的解决方案。”Gopal指出,几乎默认情况下,大多数公司都在各种SaaS服务和数据库中托管数据-现在,他们正试图找出如何基于此为内部和外部消费者开发应用程序的方法。“这个数据分配问题就是这个瓶颈,每个人都将花费大量的时间和金钱。我们发明了一种自动化的方式。”他解释说。

GraphQL的选择也非常简单,特别是因为GraphQL服务是开发人员使用数据的简便方法(尽管正如Gopal指出的那样,构建GraphQL服务本身并不总是很有趣)。关于核心Hasura引擎本身,不寻常且值得注意的一件事是它是用Haskell编写的,这是一个相当不寻常的选择。

该团队告诉我,Hasura的免费版本目前下载量已接近5000万,并且该公司看到各行各业的大大小小的用户都依赖于其产品,考虑到该公司正试图解决一个相当大的问题,这可能不足为奇。有关数据访问和使用的普遍问题。

在过去的几个季度中,该团队致力于启动其云服务。Gopal说:“我们一直以不同的方式考虑云。”“这不是通常的做法,采用开源解决方案并托管它,例如MongoDB Atlas或Confluent。我们所做的就是我们已经说过的,我们将重新设计开源解决方案,使其完全是多租户的,并且完全是按付费的。”

鉴于这种理念,Hasura的定价完全基于用户通过服务传输的数据量也就不足为奇了。“这更接近我们的价值主张,” Hasura联合创始人兼首席运营官Rajoshi Ghosh说。“价值主张是关于数据访问。其中很大一部分是您从数据库中获取此数据的事实。但是非常有趣的是,这些数据实际上可以来自任何地方。此数据可能在您的第三方服务中,部分数据可能在Stripe中,它可能在Salesforce中,并且可能在其他服务中。[…]从某种意义上说,我们是数据访问基础架构。而且从心理模型的角度来看,这种定价也使我们更加清楚地知道这就是我们所增加的价值。”

现在,市场上显然还有许多其他以数据为中心的API服务,但是Gopal认为Hasura具有优势,因为它具有动态数据的高级缓存功能。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如有侵权行为,请第一时间联系我们修改或删除,多谢。