- Red Planet Labs ने केवल लगभग 10,000 लाइनों के code के साथ शुरुआत से Twitter-स्तर का Mastodon instance विकसित किया
- यह Twitter द्वारा मूल product बनाने में इस्तेमाल की गई लगभग 1M लाइनों के code की तुलना में 100x कम है
- Mastodon instance को Rama नाम के एक नए platform पर बनाया गया
- Rama एक ऐसा model है जो computation और storage को एकीकृत करता है, जिससे 100x कम code के साथ किसी भी scale का backend बनाया जा सकता है
- यह application backend बनाने के लिए pure Java API के साथ प्रोग्राम किया जाने वाला एक general-purpose platform है
- इसे बनाने में 9 person-month लगे। इसके मुकाबले Twitter को ~200 person-year और Threads को 25 person-year लगे, इसलिए यह कहीं अधिक तेज था
- यह Mastodon के official implementation से भी बहुत छोटा है, लेकिन Twitter-स्तर तक scale कर सकता है
- Red Planet Labs एक हफ्ते के भीतर Rama का ऐसा version जारी करेगा जिसे कोई भी download करके इस्तेमाल कर सकेगा, और दो हफ्ते बाद Mastodon implementation को पूरी तरह open source करने की योजना है
- कंपनी जल्द ही Rama के full version तक access देने वाला private beta शुरू करने वाली है
Red Planet का Mastodon instance
- यह https://mastodon.redplanetlabs.com पर host किया गया है, और इसमें Mastodon की सभी features शामिल हैं।
- instance के scale को दिखाने के लिए, Red Planet Labs लगातार status, reply, boost और favorite पोस्ट करने वाले 100M bot accounts चला रहा है
- Mastodon instance प्रति सेकंड 3,500 पोस्ट करने वाले 100M bots को संभाल सकता है, जो इसकी scalability साबित करता है
Rama
- यह 4 concepts से बना है
- Depot : distributed replicated data store
- ETL : micro-batch streaming
- PStates(Partitioned State): universal indexing
- Query : query topology
- Rama linear रूप से scale हो सकता है, जरूरत के अनुसार resources जोड़े जा सकते हैं, और सभी data को replicate करके तथा automatic failover लागू करके fault tolerance हासिल करता है
5 टिप्पणियां
> "We’ve implemented every feature of Mastodon from scratch, including:"
यह Mastodon नहीं लगता। सिर्फ़ विवरण से देखें तो यह एक खुद का clone लगता है। यह शायद Cloudflare के "Wildebeest" या open source implementation GoToSocial की तरह एक "compatible" पोज़िशन में है। और source बाद में public करने की योजना है...
फ्रंटएंड soapbox है
लगता है Mastodon gGmbH की तरफ़ से आपत्ति आ सकती है
मैंने इसका सारांश बनाने की कोशिश की, लेकिन समझ ही नहीं पाया, इसलिए आखिरकार छोड़ दिया...
बाद में कभी समय निकालकर इसे आराम से समझना अच्छा रहेगा, ऐसा लगा।
लेकिन मुझे ठीक-ठीक नहीं पता कि इससे पैसे बनेंगे भी या नहीं।
मैंने भी पीछे का हिस्सा थोड़ा विस्तार से पढ़ने की कोशिश की, लेकिन लेख ठीक से पढ़ा नहीं गया।
लगता है कि तकनीक से अलग, documentation उतनी अच्छी नहीं है।
पहले चार महत्वपूर्ण concepts की व्याख्या से ही कुछ अजीब-सा लगा, इसलिए उदासी हुई
कोड की lines की संख्या से तुलना करना थोड़ा मुश्किल लगता है.. लेकिन attention तो पक्का खींच लिया है।
Rama platform और अपने instance की internal implementation के बारे में काफी लंबी-चौड़ी व्याख्या जोड़ी गई है।
असल में सामने आने पर ही पता चलेगा।
Hacker News राय