Se vi ricordate qualche mese fa avevo introdotto Unicorn, un server HTTP scritto in Ruby che era stato scelto da GitHub per far “girare” il DVCS basato su Git che ne costituisce la piattaforma: benché l’adozione risalga a novembre del 2009, Twitter Engineering – la divisione open source di Twitter, di cui pure si è parlato a più riprese – ha deciso di annunciarne l’uso soltanto di recente. E non soltanto.
Nel lodare le caratteristiche di Unicorn applicato allo sviluppo del core di Twitter, il team svela anche alcuni dettagli sulla composizione degli uffici che lavorano sui server del popolare servizio di microblogging: diversamente da GitHub il numero di addetti a ogni sistema è predefinito, ma le richieste simultanee al server superano il numero di chi è chiamato a lavorare alla sua manutenzione (e aggiornamento).
Per questo motivo Twitter Engineering ha optato per il passaggio a Unicorn – ormai dato per definitivo – che consente una migliore gestione di tali query. La piattaforma di Twitter per i device portatili è stata la prima interamente portata su Unicorn dietro Apache. Con loro stessa sorpresa gli sviluppatori hanno attestato una latenza ridotta del 30% e una consistente diminuzione dell’utilizzo delle CPU.
floriano
01 apr 2010 - 11:03 - #1in effetti è strano, gli applicativi in ruby sono noti per essere più veloci da sviluppare a scapito della velocità d’esecuzione..