- Red Planet Labs, yaklaşık 10.000 satır kodla sıfırdan Twitter ölçeğinde bir Mastodon instance'ı geliştirdi
- Bu, Twitter'ın orijinal ürünü oluşturmak için kullandığı yaklaşık 1 milyon satır koda kıyasla 100 kat daha az
- Mastodon instance'ı, Rama adlı yeni bir platform üzerinde kuruldu
- Rama, hesaplama ile depolamayı birleştiren bir model; 100 kat daha az kodla her ölçekte backend kurulmasını mümkün kılıyor
- Saf Java API ile programlanan uygulama backend'leri oluşturmak için genel amaçlı bir platform
- Geliştirme 9 kişi/ay sürdü. Bu, Twitter'ın yaklaşık 200 kişi/yıl ve Threads'in 25 kişi/yıl harcadığı düşünüldüğünde çok daha hızlı
- Resmi Mastodon implementasyonundan da çok daha küçük, ancak Twitter ölçeğine kadar ölçeklenebiliyor
- Red Planet Labs, bir hafta içinde herkesin indirip kullanabileceği bir Rama sürümü yayımlayacak; iki hafta sonra da Mastodon implementasyonunu tamamen açık kaynak yapmayı planlıyor
- Şirket, yakında Rama'nın tam sürümüne erişim sağlayacak bir private beta başlatmayı planlıyor
Red Planet'in Mastodon instance'ı
- https://mastodon.redplanetlabs.com adresinde barındırılıyor ve Mastodon'un tüm özelliklerini içeriyor.
- Instance'ın ölçeğini göstermek için Red Planet Labs, sürekli olarak durum, yanıt, boost ve favori paylaşan 100 milyon bot hesabı işletiyor
- Mastodon instance'ı, saniyede 3.500 paylaşım yapan 100 milyon botu işleyebiliyor; bu da ölçeklenebilirliğini kanıtlıyor
Rama
- 4 kavramdan oluşuyor
- Depot : dağıtık çoğaltılmış veri deposu
- ETL : mikro-batch streaming
- PStates(Partitioned State): evrensel indeksleme
- Query : sorgu topolojisi
- Rama doğrusal olarak ölçeklenebiliyor, ihtiyaç oldukça kaynak eklenebiliyor ve tüm verileri çoğaltıp otomatik failover uygulayarak hata toleransı sağlıyor
5 yorum
> "Mastodon’ın tüm özelliklerini sıfırdan uyguladık, bunlar dahil:"
Bu, Mastodon değil gibi görünüyor. Açıklamaya bakılırsa daha çok kendi klonları gibi. Cloudflare’in "Wildebeest" projesi ya da açık kaynak implementasyonu GoToSocial gibi, "uyumlu" konumunda duruyor gibi görünüyor. Kaynağın daha sonra açılması planlanıyor...
Frontend soapbox kullanıyor anlaşılan.
Mastodon gGmbH’den itiraz gelir mi acaba diye düşünüyorum.
Bunu özetlemeye çalıştım ama anlayamadığım için sonunda geçtim...
Sonra vakit ayırıp yavaş yavaş anlamaya çalışsam iyi olur diye düşündüm.
Ama bunun para kazandırıp kazandırmayacağını pek bilmiyorum.
Ben de arka kısmı biraz daha ayrıntılı okumaya çalıştım ama yazı pek akıcı gelmedi.
Teknolojiden ayrı olarak, dokümantasyon konusunda çok iyi olmadıkları hissini veriyor.
Dört önemli kavramı açıklamaya başladığı yerden itibaren insanın aklında “ha?” duygusu oluşuyor, hüzünlü bir ifade gibi.
Bunu kod satırı sayısıyla karşılaştırmak biraz zorlama gibi duruyor ama dikkat çekmeyi kesin başarmışlar.
Rama platformu ve kendi instance'larının iç yapısı hakkında oldukça uzun bir açıklama eklenmiş.
Gerçekte ortaya çıkınca anlaşılacak gibi görünüyor.
Hacker News görüşleri