इस प्रोजेक्ट के बारे में
Temporal एक टिकाऊ निष्पादन प्लेटफॉर्म है जो डेवलपर्स को एप्लिकेशन लॉजिक की इकाइयों, जिन्हें Workflows कहा जाता है, को लचीले तरीके से निष्पादित करने की अनुमति देता है। इसे रुक-रुक कर होने वाली विफलताओं को स्वचालित रूप से संभालने और स्केलेबल एप्लिकेशन्स में विश्वसनीयता सुनिश्चित करने के लिए विफल ऑपरेशन्स को पुनः प्रयास करने के लिए डिज़ाइन किया गया है।
मुख्य घटकों और विशेषताओं में शामिल हैं:
- Temporal Server: मुख्य इंजन जो वर्कफ़्लो के निष्पादन का प्रबंधन करता है।
- Temporal CLI: सर्वर के साथ इंटरैक्ट करने, namespaces का प्रबंधन करने और वर्कफ़्लो को सूचीबद्ध करने के लिए एक कमांड-लाइन इंटरफ़ेस।
- Temporal Web UI: निष्पादित वर्कफ़्लो की निगरानी और उन्हें देखने के लिए एक विज़ुअल इंटरफ़ेस।
- बहु-भाषा समर्थन: जबकि इस रिपॉजिटरी में सर्वर सोर्स कोड है, वर्कफ़्लो, activities और workers को विभिन्न समर्थित भाषाओं (जैसे Go और Java) का उपयोग करके लागू किया जा सकता है।
Temporal की शुरुआत Uber के Cadence के एक फोर्क के रूप में हुई थी और इसे Temporal Technologies द्वारा विकसित किया गया है।