- Red Planet Labs mengembangkan instance Mastodon berskala Twitter dari nol hanya dengan sekitar 10.000 baris kode
- Ini 100x lebih sedikit dibanding sekitar 1 juta baris kode yang awalnya digunakan Twitter untuk membangun produknya
- Instance Mastodon dibangun di atas platform baru bernama Rama
- Rama adalah model yang mengintegrasikan komputasi dan penyimpanan, sehingga backend dalam skala apa pun dapat dibangun dengan kode 100x lebih sedikit
- Platform serbaguna untuk membangun backend aplikasi yang diprogram dengan API Java murni
- Pembangunannya memerlukan 9 person-month. Jauh lebih cepat dibanding Twitter yang membutuhkan ~200 person-year dan Threads 25 person-year
- Jauh lebih kecil daripada implementasi resmi Mastodon, tetapi tetap dapat diskalakan hingga skala Twitter
- Red Planet Labs akan merilis versi Rama yang dapat diunduh dan digunakan siapa pun dalam waktu satu minggu, dan dua minggu kemudian berencana membuka source code implementasi Mastodon sepenuhnya
- Perusahaan juga akan segera memulai private beta yang memberikan akses ke versi penuh Rama
Instance Mastodon milik Red Planet
- Dihosting di https://mastodon.redplanetlabs.com dan mencakup semua fitur Mastodon.
- Untuk menunjukkan skala instance tersebut, Red Planet Labs mengoperasikan 100M akun bot yang terus-menerus memposting status, balasan, boost, dan favorit
- Instance Mastodon itu dapat menangani 100M bot yang memposting 3.500 kali per detik, membuktikan skalabilitasnya
Rama
- Terdiri dari 4 konsep
- Depot : penyimpanan data replikasi terdistribusi
- ETL : micro-batch streaming
- PStates(Partitioned State): pengindeksan universal
- Query : topologi kueri
- Rama dapat diskalakan secara linear, sumber daya bisa ditambahkan sesuai kebutuhan, dan toleransi kegagalan dicapai dengan mereplikasi semua data serta menerapkan failover otomatis
5 komentar
> "We’ve implemented every feature of Mastodon from scratch, including:"
Sepertinya ini bukan Mastodon. Dari penjelasannya saja, tampaknya ini adalah klon buatan sendiri. Posisi mereka terlihat lebih seperti yang “kompatibel”, mirip dengan "Wildebeest" milik Cloudflare atau implementasi open source GoToSocial. Kode sumbernya juga katanya akan dibuka...
Bagian frontend-nya pakai soapbox
Sepertinya Mastodon gGmbH mungkin akan mempermasalahkan ini
Saya sempat mencoba merangkum ini, tapi karena tidak memahaminya akhirnya saya lewatkan... Sepertinya akan bagus kalau nanti saya meluangkan waktu untuk memahaminya pelan-pelan.
Tapi, saya sendiri kurang yakin apakah ini bisa menghasilkan uang.
Saya juga sempat ingin membaca bagian akhirnya dengan lebih detail, tetapi tulisannya memang agak sulit dicerna.
Terlepas dari teknologinya, saya merasa dokumentasinya kurang rapi.
Bahkan sejak penjelasan empat konsep penting itu, rasanya sudah agak bikin bingung. sedih
Membandingkannya berdasarkan jumlah baris kode sepertinya agak dipaksakan.. tapi umpan kliknya memang berhasil menarik perhatian. Ada penjelasan yang sangat panjang lebar tentang platform Rama dan implementasi internal instance mereka. Sepertinya kita baru bisa tahu setelah benar-benar dirilis.
Komentar Hacker News