Programmēšana

Node.js, Google Go disks Uber

Uber savā darbībā ir izveidojis divas topošās valodu platformas - Go un Node.js. Nesen Portlendā notikušajā Node.js interaktīvajā konferencē Uber vietņu uzticamības inženieris Toms Krušers sīki aprakstīja uzņēmuma platformu izmantošanu.

Uber dispečersistēmas darbojas servera puses JavaScript platformā Node. Kad klients atver lietotni vai apmeklē vietni, lai rezervētu braucienu, vai izmanto API, lai redzētu, kādi transportlīdzekļi ir pieejami, lielākā daļa no šīm sistēmām darbojas Node, sacīja Krūčers.

"Lielākā daļa no tiem tika uzrakstīti uz Node no, manuprāt, uzņēmuma pirmā gada vai tā, tik agri," sacīja Kroušers. Viņš arī atzīmēja, ka Uber bija viens no pirmajiem Node ieviesējiem un viens no pirmajiem uzņēmumiem, kas "uz tā patiešām uzcēla lielu biznesu".

Bet Node.js nav vienīgais Uber darba zirgs. Arī Google Go valoda ir nostiprinājusies. "Mēs sākām rakstīt dažas lietas Go, tāpēc tās ir bijušas dažas no augstas veiktspējas sistēmām, kur sākotnēji mēs varētu kaut ko uzrakstīt mezglā. Daži no tiem pašlaik tiek pārrakstīti Go konkrētās vietās, kur ir jēga, lai tikai mazliet iegūtu mazliet vairāk optimizācijas no sistēmas. "

Pagaidām Uber darbojas vecākā 0.10 Node versija, jo tai ir jāredz "skaidrs ieguvums, lai pārietu uz jaunu versiju". Node.js fonda kopienas vadītājs Mikeals Rogers vēlas, lai lietotāji pārietu uz 4. versiju.

Ārpus modernajiem Node.js un Go, arī Python ir sava vieta. "Viena no lietām, ko mēs atradām, ir vairākas tehnoloģijas, kuras mēs izmantojam Uber, ieskaitot Python," viņš teica. "Mums ir noderīgi, ja mēs varam pieņemt darbā no daudzveidīga kandidātu loka, tāpēc ļoti daudz sistēmas ir uzrakstīts Python. Mēs atklājām, ka ir daudz Python izstrādātāju, kuri raksta lieliskus pakalpojumus Python, it īpaši ap dažiem biznesa aspekti un dažādas tādas lietas. "

$config[zx-auto] not found$config[zx-overlay] not found