Announcement

Free to view yesterday and today
Customer Service: cat_manager

Temporal - 微服务编排平台与耐久工作流引擎

Temporal is a microservice orchestration platform that enables developers to write complex, reliable applications as durable workflows. It provides primitives to manage state and handle failures in distributed systems.

Go
Added on 2025年6月5日
View on GitHub
Temporal - 微服务编排平台与耐久工作流引擎 preview
14,300
Stars
987
Forks
Go
Language

Project Introduction

Summary

Temporal is an open-source microservice orchestration platform that simplifies the development of complex, distributed applications by providing a stateful layer capable of executing reliable workflows.

Problem Solved

Building reliable applications in distributed systems is challenging due to potential network failures, server crashes, retries, and state management complexities. Temporal solves these issues by providing a platform that abstracts away these distributed systems concerns.

Core Features

Durable Workflows as Code

Define complex workflows as code using standard programming languages, abstracting away challenges of state management, retries, and error handling.

Fault Tolerance and Durability

Temporal guarantees the execution of workflow logic, even through outages, network partitions, or process restarts, ensuring tasks eventually complete.

Scalability

Execute millions of concurrent workflows and activities, scaling horizontally to meet demanding application requirements.

Tech Stack

Go
Cassandra
PostgreSQL
Kafka
gRPC

使用场景

Temporal is suitable for automating and managing complex, long-running business processes that require high reliability and visibility.

复杂订单处理

Details

Manage the multi-step process of online order fulfillment, including payment processing, inventory updates, shipping, and notifications, handling failures gracefully.

User Value

Ensures every order is processed correctly from start to finish, even if services fail, reducing manual intervention and improving customer satisfaction.

ETL/数据管道自动化

Details

Orchestrate data ingestion pipelines that involve fetching data from sources, transforming it, and loading it into destinations, with guaranteed execution and retries on failure.

User Value

Provides reliable and observable execution of data pipelines, simplifying recovery from errors and ensuring data consistency.

可靠的后台任务执行

Details

Manage background job processing, such as sending email sequences, generating reports, or performing maintenance tasks, ensuring jobs are completed reliably over long periods.

User Value

Guarantees background jobs are executed exactly when needed, even across process restarts or infrastructure changes.

Recommended Projects

You might be interested in these projects

mpv-playermpv

MPV是一个免费、开源、跨平台的媒体播放器,以其极简的界面、强大的命令行控制、广泛的格式支持和灵活的脚本能力而闻名。它是MPlayer和mplayer2的一个分支,专注于提供高品质的视频输出和可定制的用户体验。

C
311283053
View Details

getzolazola

Zola is a powerful and fast static site generator written in Rust. It's designed to simplify website creation by providing everything you need in a single executable, making deployment and development straightforward and efficient.

Rust
153191044
View Details

corednscoredns

CoreDNS is a flexible, extensible DNS server written in Go. Its plugin architecture allows for customized DNS functionalities, making it ideal for cloud-native environments like Kubernetes and traditional infrastructure alike.

Go
131312259
View Details