Opšte

Twitter rješava probleme i unosi poboljšanja u svoje programiranje

Twitter rješava probleme i unosi poboljšanja u svoje programiranje

Kao što svi ovisnici o Twitteru znaju, popularni sustav za razmjenu poruka pretrpio je frustrirajuće duge ispade sati, pa čak i desetine sati mjesečno.

Prijave korisnika i curenja rivalskih usluga su povećani, a neki programeri su čak prijavili i posljednjih mjeseci da su obustavili rad na projektima povezanim sa Twitterom. Međutim, kako se ove teme zasuzale, Twitter postaje sve otvoreniji o onome što rukovoditelji kažu da je obnavljanje osnovne arhitekture velikih razmjera usmjereno na poboljšanje stabilnosti usluga.

Kompanija je izbjegavala detaljno opisati tehničke i vremenske specifikacije, ali suosnivač Biz Stone je u intervjuu za e-poštu prošlog tjedna primijetio da su promjene već u tijeku i korisnici bi već trebali imati koristi od rezultata.

"Mi poboljšavamo sistem na značajan način", kaže Stone. "I kao rezultat već vidimo odgovarajuća postepena poboljšanja u stabilnosti."

Usluga Twitter omogućava korisnicima da postave 140 znakovnih poruka na mreži, a drugim korisnicima da te poruke primaju na svojim mobilnim telefonima ili računarima. Prema inženjerima kompanije, usluga je prvobitno izgrađena pomoću "tehnologija i praksi" važećih za sistem upravljanja sadržajem.

No, Twitter se brzo razvio u pravu komunikacijsku mrežu, sa vlastitim jedinstvenim i brzim stilom razgovora i grupnih poruka. Različite ispravke koje su inženjeri Twittera koristili za pretvaranje sistema upravljanja sadržajem u uslugu razmjene poruka nisu spriječili stalne kolapse.

Nedostaci u sistemu uglavnom su secirani putem interneta. Twitter je izvorno napisan s razvojnim okvirom Ruby on Rails koji pruža značajnu fleksibilnost i programabilnost, ali je spor da komunicira s teško korištenom back-end bazom podataka. Izvorna struktura MySQL baze podataka sistema također nije bila prikladna za obradu složene i brze mreže upita koje generiraju korisnici „kao posljedica“ radnji hiljada drugih korisnika.

Sada, dugoročno, kompanija planira "zamijeniti postojeći sustav, komponentu po komponentu, dijelovima dizajniranim od nule", kako je nedavno blogirao inženjer Alex Payne. Osnivači i programeri kompanije naveli su da će se oslanjati na oslanjanje na Ruby on Rails i preći na "elegantan i jednostavan pristup, zasnovan na datotečnom sistemu" koji zamjenjuje njihov originalni nespretni sistem baza podataka.

Izvor: Technology Review



Video: UPRAVO JE DONETA ODLUKA KOJA ĆE ZANIMATI SVE SRPSKE VOZAČE! Dobro je poslušajte! - Srbija Online (Decembar 2021).