1 - 为什么选择 Temporal?
Temporal 解决开发者在构建分布式应用程序时面对的许多问题。大多数问题都围绕以下三个主题:
- 可靠的分布式应用程序
- 生产性开发范式与代码结构
- 可视化的分布式应用程序状态
可靠执行
Temporal 如何使应用程序更可靠?
Temporal 使开发者能够更轻松地构建及运行可靠、可扩展的应用程序,且无需牺牲生产力。该系统的设计确保,一旦启动,应用程序的主函数将执行至完成,无论这需要几分钟、几小时、几天、几周,还是几年。Temporal 将此称为持久执行。
代码结构
Temporal 如何简化应用程序代码?
通过将故障处理的负担从应用程序转移到平台,应用程序开发者需要编写、测试和维护的代码更少。Temporal 的编程模型支持开发者将其业务逻辑表达为连贯的、比分布式代码库更容易开发的工作流(Workflows)。
选择 SDK,然后开始编写业务逻辑。将 IDE、库和工具集成到开发流程中。Temporal 还支持多语言和惯用编程——这使得开发者能够利用各种编程语言的优势,以及将 Temporal 集成到现有代码库中。开发者在无需管理队列或复杂状态机的情况下即可实现这一切。
状态可视化
Temporal 如何使查看应用程序状态变得更容易?
Temporal 提供开箱即用的工具,使开发者能随时查看其应用程序的状态。Temporal CLI 允许开发者有效地管理、监控和调试 Temporal 应用程序。基于浏览器的 Web UI 能快速隔离、调试和解决生产环境中的问题。