26 पॉइंट द्वारा xguru 2025-06-11 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • डेवलपर-फ्रेंडली ओपन सोर्स serverless infrastructure platform, जिसके जरिए AI एजेंट, real-time applications, game servers जैसे जटिल backend को आसानी से deploy और scale किया जा सकता है
  • टेक स्टैक: Rust, V8, Deno, FoundationDB, CockroachDB, ClickHouse, Valkey, NATS, Traefik
  • Stateless Functions, Stateful Actors, Containerized Workloads जैसी विविध क्षमताएँ एकीकृत primitives के रूप में प्रदान करता है
    • Stateless Functions(स्टेटलेस फ़ंक्शन): API server जैसे request-response केंद्रित कार्यों के लिए उपयुक्त
    • Stateful Actors(स्टेटफुल ऐक्टर): memory state बनाए रखने वाली real-time services के निर्माण के लिए सर्वोत्तम
    • Sandboxed Containers: भारी कार्यों या अविश्वसनीय workloads को सुरक्षित रूप से संभालते हैं

फीचर्स

  • Stateful Persistence
    • Rivet Actor memory में data बनाए रखता है, और उसे अपने-आप durable तरीके से disk पर save करता है
    • game lobbies, collaborative documents, cache जैसी dynamic state management के लिए उपयुक्त
  • रिमोट फ़ंक्शन कॉल (RPC)
    • हल्का client-service messaging बुनियादी रूप से built-in
    • client/actor के बीच type-safe remote procedure calls (RPC) और broadcast का समर्थन
    • बाहरी message broker के बिना real-time communication architecture संभव
  • No Cold Starts
    • services idle mode में hibernate होती हैं, और ज़रूरत पड़ने पर तुरंत activate हो जाती हैं
    • long-running actors निष्क्रिय होने पर "Sleep" में चले जाते हैं और अगले request पर तुरंत state restore कर लेते हैं
    • end-user के दृष्टिकोण से cold-start recovery और consistent low-latency प्रदान करता है
  • एज वितरण
    • backend code को उपयोगकर्ताओं के नज़दीक deploy किया जा सकता है
    • ultra-low latency के लिए Rivet actors और functions को global edge पर deploy करता है
    • HTTP, WebSocket, TCP, UDP protocols का समर्थन, और बाहरी proxy के बिना global edge पर deployment संभव
  • असीमित execution time, container support
    • long-running processes या background jobs पर कोई सीमा नहीं
    • Docker-compatible containers सभी समर्थित हैं (जो Docker में चलता है, वह Rivet में भी चलता है)
  • Fault Tolerance
    • actor state लगातार persist होती रहती है, जिससे failure/rescheduling के समय बिना रुकावट state recovery संभव होती है
    • intelligent routing के साथ मिलकर उच्च उपलब्धता सुनिश्चित करता है
  • लोकल डेवलपमेंट सपोर्ट
    • rivet dev या Docker Compose से local cluster को तुरंत चलाकर test किया जा सकता है
    • production deployment से पहले local में बार-बार development संभव

प्रमुख उपयोग के मामले

  • AI एजेंट
  • मल्टी-टेनेंट SaaS
  • Local-first ऐप्स
  • collaborative applications
  • sandboxed code execution
  • game servers
  • Yjs sync/storage
  • chat apps

1 टिप्पणियां

 
xguru 2025-06-11

Rivet - मल्टीप्लेयर गेम सर्वर मैनेजमेंट सिस्टम ओपन सोर्स

2 साल पहले यह ओपन सोर्स गेम सर्वर के उपयोग के लिए था, लेकिन अब यह सामान्य serverless तक विस्तार कर चुका है और विभिन्न use cases को सपोर्ट करने के लिए भी विस्तारित हुआ है।