Temporal由Maxim Fateev(首席执行官)和Samar Abbas(CTO)创立,他们在优步工作期间创建了开源Cadence编排引擎,旨在让开发人员和运营商更容易在生产中运行微服务。目前的用户包括Box和Snap等。
“在微服务出现之前,编写应用程序要简单得多,”Temporal的Fateev告诉我。“资源总是位于同一个位置--只有一个数据库的单块服务器--这意味着开发人员不必编写一大堆关于东西在哪里的猜测。另一方面,微服务是高度分布式的,这意味着开发人员需要在不同物理位置的多个服务器上协调更改。“。
这些服务器随时可能宕机,因此工程师经常花费大量时间构建自定义可靠性代码来调用这些服务。正如法特耶夫所说,这只是桌上的赌注,并不能帮助这些开发人员创造出真正的商业价值。时态使这些开发人员能够访问团队所称的一组处理这些用例的“可靠性原语”。Fateev说:“这意味着开发人员花了更多的时间为他们的业务编写差异化的代码,最终得到的应用程序比他们自己构建的更可靠。”
Temporal的目标用户几乎是任何使用微服务的开发人员-并且希望它们是可靠的。正因为如此,该公司的工具-尽管提供了一个只读的基于网络的用户界面来管理和监控系统-并不是这里的主要关注点。Fateev告诉我,该公司也没有任何创建无代码/低代码工作流构建器的计划。然而,由于它是开源的,相当多的临时用户在其上构建自己的解决方案。
该公司自己也计划很快提供基于云的临时即服务产品。有趣的是,Fateev告诉我,该团队不打算在不久的将来提供企业支持或许可。“在花了很多时间考虑之后,我们认为托管服务对开源社区和业务的长期增长是最好的,”他说。
不出所料,该公司计划利用这笔新资金来改进其现有工具,并构建这项云服务,并计划在明年将其全面推出。与此同时,该团队计划忠于其开源根源和举办活动,并为其社区提供更多资源。
“Temporal使Snapchat能够专注于构建强大的异步API系统的业务逻辑,而不需要复杂的状态管理基础设施,”Snap Tech主管、员工软件工程师Steven Sun说。“这提高了我们为Snapchat社区推出服务的效率。”