Il feed 'Per Te' di Bluesky funziona su un PC da gaming nel soggiorno di qualcuno
Nel soggiorno di spacecowboy, un singolo processo Go che utilizza SQLite opera su un PC da gaming dotato di 16 core, 96 GB di RAM e 4 TB di storage NVMe, servendo circa 72.000 utenti del feed 'Per Te' di Bluesky. Questo feed, guidato dai like degli utenti, si collega al firehose di Bluesky e memorizza i dati per 90 giorni, per un totale attuale di circa 419 GB. Il traffico pubblico è gestito tramite un VPS OVH da $7/mese con Tailscale. Le spese mensili complessive ammontano a $30, suddivise in $20 per l'elettricità, $7 per il VPS e $3 per i nomi di dominio. spacecowboy ritiene che questa configurazione potrebbe supportare quasi 1 milione di utenti attivi giornalieri di Bluesky con l'algoritmo più economico. Il progetto dimostra che algoritmi personalizzati possono funzionare efficacemente su hardware di base.
Fatti principali
- Il feed 'Per Te' serve circa 72.000 utenti
- Funziona su un singolo processo Go con SQLite
- Hardware: CPU a 16 core, 96 GB di RAM, 4 TB NVMe
- Situato nel soggiorno di spacecowboy
- Raccomandazioni basate sui like
- Memorizza 90 giorni di dati (~419 GB SQLite)
- Traffico pubblico tramite VPS OVH da $7/mese e Tailscale
- Costo totale $30/mese; potrebbe scalare a 1 milione di utenti
Entità
Istituzioni
- Bluesky
- OVH
- Tailscale