Mikhail Salosin. Kopano ea Golang. Ho sebelisa Go ka morao ho ts'ebeliso ea Look +

Mikhail Salosin (kamora mona – MS): - Lumelang bohle! Lebitso la ka ke Michael. Ke sebetsa ke le moqapi oa morao-rao ho MC2 Software, 'me ke tla bua ka ho sebelisa Go in the backend ea Look+ mobile application.

Mikhail Salosin. Kopano ea Golang. Ho sebelisa Go ka morao ho ts'ebeliso ea Look +

Ho na le motho ea ratang hockey moo?

Mikhail Salosin. Kopano ea Golang. Ho sebelisa Go ka morao ho ts'ebeliso ea Look +

Ebe kopo ena ke ea hau. Ke bakeng sa Android le iOS 'me e sebelisoa ho shebella liphatlalatso tsa liketsahalo tse fapa-fapaneng tsa lipapali inthaneteng le tse rekotiloeng. Sesebelisoa se boetse se na le lipalo-palo tse fapaneng, phatlalatso ea mongolo, litafole tsa likopano, meketjana le lintlha tse ling tse bohlokoa ho balateli.

Mikhail Salosin. Kopano ea Golang. Ho sebelisa Go ka morao ho ts'ebeliso ea Look +

Hape ts'ebelisong ho na le ntho e kang linako tsa video, ke hore, o ka shebella linako tsa bohlokoa ka ho fetisisa tsa lipapali (lipakane, lintoa, ho thunya, joalo-joalo). Haeba u sa batle ho shebella khaso eohle, u ka shebella tse monate feela.

U sebelisitse eng ntlafatsong?

Karolo e kholo e ne e ngotsoe ho Go. API eo bareki ba mehala ba buisanang le eona e ngotsoe ho Go. Ts'ebeletso ea ho romella tsebiso ho mehala ea cellular le eona e ngotsoe ho Go. Hape re ile ra tlameha ho ngola ORM ea rona, eo re neng re ka bua ka eona ka letsatsi le leng. Che, lits'ebeletso tse ling tse nyane li ne li ngotsoe ho Go: ho nchafatsa le ho kenya litšoantšo bakeng sa bahlophisi...

Re sebelisitse PostgreSQL joalo ka database. Sebopeho sa mohlophisi se ngotsoe ho Ruby on Rails ho sebelisa lehakoe la ActiveAdmin. Ho kenya lipalo-palo ho tsoa ho mofani oa lipalo-palo ho boetse ho ngotsoe ka Ruby.

Bakeng sa liteko tsa API ea sistimi, re sebelisitse Python unittest. Memcached e sebelisetsoa ho theola mehala ea tefo ea API, "Chef" e sebelisoa ho laola tlhophiso, Zabbix e sebelisetsoa ho bokella le ho lekola lipalo-palo tsa sistimi ea kahare. Graylog2 ke ea ho bokella lintlha, Slate ke litokomane tsa API bakeng sa bareki.

Mikhail Salosin. Kopano ea Golang. Ho sebelisa Go ka morao ho ts'ebeliso ea Look +

Khetho ea protocol

Bothata ba pele boo re kopaneng le bona: re ne re hloka ho khetha protocol bakeng sa tšebelisano lipakeng tsa bareki ba backend le mobile, ho latela lintlha tse latelang ...

  • Tlhokahalo ea bohlokoahali: data ho bareki e tlameha ho nchafatsoa ka nako ea nnete. Ke hore, motho e mong le e mong ea shebelletseng khaso hajoale o lokela ho fumana lintlafatso hang-hang.
  • Ho nolofatsa lintho, re ne re nahana hore data e hokahaneng le bareki ha e hlakoloe, empa e patiloe ho sebelisoa lifolakha tse khethehileng.
  • Mefuta eohle ea likopo tse sa tloaelehang (joalo ka lipalo-palo, lihlopha tsa lihlopha, lipalo tsa sehlopha) li fumanoa ka likopo tse tloaelehileng tsa GET.
  • Ho feta moo, sistimi e ne e tlameha ho ts'ehetsa basebelisi ba likete tse 100 ka nako e le 'ngoe habonolo.

Ho latela sena, re ne re e-na le likhetho tse peli tsa protocol:

  1. Li-Websockets. Empa re ne re sa hloke likanale ho tloha ho moreki ho ea ho seva. Re ne re hloka feela ho romella lintlafatso ho tsoa ho seva ho ea ho moreki, kahoo websocket ke khetho e sa sebetseng.
  2. Liketsahalo tsa Server-Sent (SSE) li hlahile hantle! E bonolo ebile e khotsofatsa tsohle tseo re li hlokang.

Liketsahalo tse rometsoeng ke Seva

Mantsoe a seng makae mabapi le hore na ntho ena e sebetsa joang ...

E matha ka holim'a khokahano ea http. Moreki o romela kopo, seva e araba ka Content-Type: mongolo / ketsahalo-stream mme ha e koale khokahano le moreki, empa e tsoela pele ho ngola data ho khokahanyo:

Mikhail Salosin. Kopano ea Golang. Ho sebelisa Go ka morao ho ts'ebeliso ea Look +

Lintlha li ka romelloa ka mokhoa oo ho lumellanoeng ka oona le bareki. Tabeng ea rona, re e rometse ka mokhoa ona: lebitso la sebopeho se fetotsoeng (motho, sebapali) se rometsoe lebaleng la ketsahalo, 'me JSON e nang le masimo a macha, a fetotsoeng bakeng sa sebapali a rometsoe tšimong ea data.

Joale a re ke re bue ka hore na tšebelisano ka boeona e sebetsa joang.

  • Ntho ea pele eo moreki a e etsang ke ho tseba nako ea ho qetela ea khokahano le ts'ebeletso e entsoeng: e sheba database ea eona ea lehae mme e khetha letsatsi la phetoho ea ho qetela e tlalehiloeng ke eona.
  • E romela kopo ka letsatsi lena.
  • Ho arabela, re mo romella lintlafatso tsohle tse etsahetseng ho tloha ka letsatsi leo.
  • Kamora moo, e etsa khokahano ho seteishene se phelang mme ha e koalehe ho fihlela e hloka lintlafatso tsena:

Mikhail Salosin. Kopano ea Golang. Ho sebelisa Go ka morao ho ts'ebeliso ea Look +

Re mo romella lethathamo la liphetoho: haeba motho a fumana sepheo, re fetola palo ea papali, haeba a tsoa kotsi, sena se boetse se romeloa ka nako ea sebele. Kahoo, bareki ba fumana hang-hang data ea morao-rao phepelong ea ketsahalo ea papali. Nako le nako, e le hore mofani a utloisise hore seva ha e e-s'o shoe, hore ha ho letho le etsahetseng ho eona, re romela timestamp metsotsoana e meng le e meng ea 15 - e le hore e tsebe hore ntho e 'ngoe le e' ngoe e hlophisitsoe 'me ha ho hlokahale hore e kopane hape.

Khokahano e phelang e sebelisoa joang?

  • Pele ho tsohle, re theha mocha oo ho oona ho tla amoheloa lintlafatso tsa buffered.
  • Ka mor'a moo, re ngolisa mocha ona ho fumana lintlafatso.
  • Re beha hlooho e nepahetseng e le hore moreki a tsebe hore tsohle li lokile.
  • Romela ping ea pele. Re ngola feela setempe sa nako sa khokahano ea hajoale.
  • Ka mor'a moo, re bala ho tloha seteisheneng ka loop ho fihlela mocha oa ntlafatso o koetsoe. Nako le nako mocha o fumana setempe sa nako kapa liphetoho tseo re seng re li ngolla ho bula likhokahano.

Mikhail Salosin. Kopano ea Golang. Ho sebelisa Go ka morao ho ts'ebeliso ea Look +

Bothata ba pele boo re kopaneng le bona e ne e le bo latelang: bakeng sa khokahano e 'ngoe le e' ngoe e butsoeng le moreki, re thehile timer e neng e ts'oara hang ka metsotsoana e meng le e meng e 15 - ho ile ha fumaneha hore haeba re ne re ka ba le likhokahano tse likete tse 6 tse bulehileng ka mochini o le mong (ka seva e le 'ngoe ea API), 6 li-timers tse likete li entsoe. Sena se ile sa etsa hore mochine o se ke oa tšoara mojaro o hlokahalang. Bothata bo ne bo sa totobala hakaalo ho rōna, empa re ile ra fumana thuso e nyenyane ’me ra bo lokisa.

Ka lebaka leo, hona joale ping ea rona e tsoa mocha o le mong oo ntlafatso e tsoang ho eona.

Ka hona, ho na le sebali se le seng feela sa nako se tšoaeang hang ka metsotsoana e meng le e meng e 15.

Ho na le mesebetsi e 'maloa e thusang mona - ho romela hlooho, ping le sebopeho ka boeona. Ke hore, lebitso la tafole (motho, papali, nako) le tlhaiso-leseling e mabapi le keno ena e fetisoa mona:

Mikhail Salosin. Kopano ea Golang. Ho sebelisa Go ka morao ho ts'ebeliso ea Look +

Mokhoa oa ho romella lintlafatso

Joale hanyane ka moo liphetoho li hlahang teng. Re na le batho ba 'maloa, bahlophisi, ba shebellang khaso ka nako ea sebele. Ba theha liketsahalo tsohle: motho e mong o ile a tlosoa, motho e mong o lemetse, mofuta o mong oa phetisetso ...

U sebelisa CMS, data e kena ho database. Ka mor'a sena, database e tsebisa li-server tsa API ka sena ho sebelisa mochine oa Mamela / Tsebiso. Li-server tsa API li se li ntse li romela lintlha tsena ho bareki. Kahoo, ha e le hantle re na le li-server tse 'maloa tse hokahaneng le database mme ha ho na mojaro o khethehileng ho database, hobane moreki ha a sebelisane ka kotloloho le database ka tsela efe kapa efe:

Mikhail Salosin. Kopano ea Golang. Ho sebelisa Go ka morao ho ts'ebeliso ea Look +

PostgreSQL: Mamela / Tsebisa

Mochine oa Mamela / Tsebisa ho Postgres o u lumella ho tsebisa ba ngolisitseng ketsahalo hore ketsahalo e itseng e fetohile - rekoto e 'ngoe e entsoe polokelong ea litaba. Ho etsa sena, re ngotse trigger e bonolo le ts'ebetso:

Mikhail Salosin. Kopano ea Golang. Ho sebelisa Go ka morao ho ts'ebeliso ea Look +

Ha re kenya kapa re fetola rekoto, re bitsa mosebetsi oa tsebiso ho mocha oa data_updates, ho fetisa moo lebitso la tafole le sekhetho sa rekoto e fetotsoeng kapa e kentsoeng.

Bakeng sa litafole tsohle tse tlamehang ho hokahanngoa le moreki, re hlalosa sesosa, seo, kamora ho fetola / ho nchafatsa rekoto, se bitsang ts'ebetso e bonts'itsoeng selaeteng se ka tlase.
API e ingolisa joang liphetohong tsee?

Mochine oa Fanout o entsoe - o romela melaetsa ho moreki. E bokella liteishene tsohle tsa bareki 'me e romela lintlafatso tseo e li fumaneng ka likanale tsena:

Mikhail Salosin. Kopano ea Golang. Ho sebelisa Go ka morao ho ts'ebeliso ea Look +

Mona laebrari e tloaelehileng ea pq, e hokahanyang le database mme e re e batla ho mamela mocha (data_updates), e hlahloba hore na khokahanyo e bulehile 'me ntho e' ngoe le e 'ngoe e nepahetse. Ke tlohela ho hlahloba phoso ho boloka sebaka (ho se hlahlobe ho kotsi).

Ka mor'a moo, re beha Ticker ka mokhoa o ts'oanang, e tla romella ping metsotsoana e meng le e meng e 15, ebe re qala ho mamela mocha oo re o ngoliselitseng. Haeba re amohela ping, re phatlalatsa ping ena. Haeba re fumana mofuta o itseng oa ho kena, joale re phatlalatsa tlhahiso ena ho bohle ba ngolisitseng Fanout ena.

Fan-out e sebetsa joang?

Ka Serussia sena se fetoleloa e le "splitter". Re na le ntho e le 'ngoe e ngolisang ba ngolisitseng ba batlang ho fumana lintlha tse ling. 'Me hang ha ntlafatso e fihla nthong ena, e fana ka ntlafatso ena ho bohle ba e ngolisitseng. E bonolo ho lekana:

Mikhail Salosin. Kopano ea Golang. Ho sebelisa Go ka morao ho ts'ebeliso ea Look +

E kenngwa tshebetsong jwang ho Go:

Mikhail Salosin. Kopano ea Golang. Ho sebelisa Go ka morao ho ts'ebeliso ea Look +

Ho na le sebopeho, se hokahanngoa ho sebelisoa Mutexes. E na le tšimo e bolokang boemo ba khokahanyo ea Fanout ho database, ke hore, hajoale e ntse e mametse 'me e tla fumana lintlafatso, hammoho le lethathamo la likanale tsohle tse fumanehang -' mapa, senotlolo sa eona ke mocha le struct ka mokhoa oa boleng (ha e le hantle ha e sebelisoe ka tsela efe kapa efe).

Mekhoa e 'meli - E hokahane le e Khaotsoe - e re lumella ho bolella Fanout hore re na le khokahanyo ho setsi, e hlahile, le hore khokahanyo ea motheo e robehile. Boemong ba bobeli, o hloka ho khaola bareki bohle mme o ba bolelle hore ha ba sa khona ho mamela letho le hore ba hokahane hape hobane khokahano ho bona e koetsoe.

Ho boetse ho na le mokhoa oa Subscribe o eketsang mocha ho "bamameli":

Mikhail Salosin. Kopano ea Golang. Ho sebelisa Go ka morao ho ts'ebeliso ea Look +

Ho na le mokhoa oa ho itokolla, o tlosang mocha ho bamameli haeba moreki a khaola, hammoho le mokhoa oa Phatlalatso, o u lumellang hore u romele molaetsa ho bohle ba ngolisitseng.

Potso: – Ke eng e fetisoang ka kanale ee?

MOF: - Mohlala o fetohileng kapa ping o fetisoa (ha e le hantle ke palo feela, palo e feletseng).

MOF: - O ka romella eng kapa eng, romella sebopeho sefe kapa sefe, oa se phatlalatsa - se fetoha JSON 'me ke phetho.

MOF: - Re fumana tsebiso ho tsoa ho Postgres - e na le lebitso la tafole le sekhetho. Ho latela lebitso la tafole le sekhetho, re fumana rekoto eo re e hlokang, ebe re romella sebopeho sena hore se phatlalatsoe.

Lisebelisuoa

See se shebahala joang ho latela pono ea litšebeletso tsa motheo? Re na le li-server tse 7 tsa hardware: e 'ngoe ea tsona e inehetse ka ho feletseng ho database, tse ling tse tšeletseng li tsamaisa mechine ea sebele. Ho na le likopi tse 6 tsa API: mochini o mong le o mong o nang le API o sebetsa ho seva sa hardware se arohaneng - sena ke sa ho ts'epahala.

Mikhail Salosin. Kopano ea Golang. Ho sebelisa Go ka morao ho ts'ebeliso ea Look +

Re na le li-frontend tse peli tse kentsoeng Keepalived ho ntlafatsa phihlello, e le hore haeba ho etsahala ntho e 'ngoe, sebaka se ka pele se ka nkela se seng sebaka. Hape - likopi tse peli tsa CMS.

Ho boetse ho na le morekisi oa lipalo-palo. Ho na le DB Slave eo ho eona li-backups li etsoang nako le nako. Ho na le Pigeon Pusher, kopo e romellang litemoso tsa push ho bareki, hammoho le lintho tsa motheo: Zabbix, Graylog2 le Chef.

Ha e le hantle, lisebelisoa tsena ha li na thuso, hobane 100 tse likete li ka sebelisoa ka li-server tse fokolang. Empa ho ne ho e-na le tšepe - re ile ra e sebelisa (re ile ra bolelloa hore e ne e ka khoneha - hobaneng ha ho joalo).

Melemo ea Go

Ka mor'a hore re sebetse ka kopo ena, melemo e joalo e totobetseng ea Go e ile ea hlaha.

  • Laebrari e ntle ea http. Ka eona u ka etsa lintho tse ngata ho tsoa lebokoseng.
  • Hape, liteishene tse re lumelletseng ho kenya tšebetsong mokhoa oa ho romella litemoso ho bareki habonolo.
  • Ntho e makatsang ea Race detector e re lumelletse ho tlosa likokoana-hloko tse 'maloa tse mahlonoko (lisebelisoa tsa ho hlophisa). Ntho e 'ngoe le e' ngoe e sebetsang sethaleng e qala, e hlophisitsoe ka senotlolo sa Race; mme rona, ka hona, re ka sheba meralo ea motheo ho bona hore na re na le mathata afe.
  • Bonyane le bonolo ba puo.

Mikhail Salosin. Kopano ea Golang. Ho sebelisa Go ka morao ho ts'ebeliso ea Look +

Re batla bahlahisi! Haeba mang kapa mang a batla, ka kopo.

Lipotso

Potso e tsoang ho bamameli (kamora mona - B): - Ho 'na ho bonahala eka u fetotse ntlha e le 'ngoe ea bohlokoa mabapi le Fan-out. Na ke nepile ha ke utloisisa hore ha u romela karabo ho moreki, u thibela haeba moreki a sa batle ho bala?

MOF: - Che, ha re thibele. Taba ea pele, re na le tsena tsohle ka morao ho nginx, ke hore, ha ho na mathata ka bareki ba liehang. Taba ea bobeli, moreki o na le mocha o nang le buffer - ha e le hantle, re ka beha liapdeite tse fihlang ho tse lekholo moo ... Haeba re sa khone ho ngolla mocha, joale oa o hlakola. Haeba re bona hore mocha o koetsoe, re tla koala mocha feela, 'me ke phetho - mofani o tla kopanya hape haeba bothata bo hlaha. Ka hona, ha e le hantle, ha ho na ho thibela mona.

NAKO: - Na ha ho khonehe ho romella rekoto hang-hang ho Mamela / Tsebisa, eseng tafole ea boitsebiso?

MOF: - Mamela / Tsebisa e na le moeli oa li-byte tse likete tse 8 ho preload eo e e romellang. Ha e le hantle, ho ne ho ka khoneha ho romela haeba re ne re sebetsana le boitsebiso bo fokolang, empa ho bonahala ho 'na hore tsela ena [tsela eo re e etsang ka eona] e ka tšeptjoa haholoanyane. Meeli e teng ho Postgres ka boeona.

NAKO: - Na bareki ba fumana lintlha tse ncha mabapi le lipapali tseo ba sa li rateng?

MOF: - Ka kakaretso, e. Joalo ka molao, ho na le lipapali tse 2-3 tse etsahalang ka nako e ts'oanang, mme leha ho le joalo ke ka seoelo. Haeba moreki a shebile ntho e itseng, hangata o shebelletse papali e ntseng e tsoela pele. Ebe, moreki o na le database ea lehae moo liapdeite tsena kaofela li kenyelletsoang teng, mme leha ntle le khokahano ea Marang-rang, moreki a ka bona lipapali tsohle tse fetileng tseo a li nchafalitseng. Ha e le hantle, re hokahanya database ea rona ho seva le database ea lehae ea moreki hore a tsebe ho sebetsa ntle le marang-rang.

NAKO: - Ke hobane'ng ha u entse ORM ea hau?

Alexey (e mong oa bahlahisi ba Look +): Ka nako eo (e ne e le selemo se fetileng) ho ne ho e-na le li-ORM tse fokolang ho feta hona joale, ha li le ngata haholo. Ntho eo ke e ratang haholo ka li-ORM tse ngata ka ntle mono ke hore boholo ba tsona li sebetsa libakeng tse se nang letho. Ke hore, mekhoa ea li-ORM tsena e loketse ho nka ntho leha e le efe: sebopeho, sesupo sa sebopeho, palo, ntho e sa hlokahaleng ka ho feletseng ...

ORM ea rona e hlahisa libopeho tse ipapisitseng le mofuta oa data. Nna ka bonna. 'Me ka hona mekhoa eohle ke konkreite, ha e sebelise ho bonahatsa, joalo-joalo Ba amohela mehaho mme ba lebeletse ho sebelisa mehaho eo e tlang.

NAKO: – Ke batho ba bakae ba ileng ba nka karolo?

MOF: - Boemong ba pele, batho ba babeli ba ile ba kenya letsoho. Re qalile kae-kae ka June, 'me ka August karolo e kholo e ne e se e loketse (phetolelo ea pele). Ho bile le tokollo ka September.

NAKO: - Moo u hlalosang SSE, ha u sebelise nako. Hobaneng ha ho le joalo?

MOF: - Ho bua 'nete, SSE e ntse e le html5 protocol: maemo a SSE a etselitsoe ho buisana le libatli, ho ea kamoo ke utloisisang kateng. E na le likarolo tse eketsehileng e le hore li-browser li khone ho hokahanya (joalo-joalo), empa ha re li hloke, hobane re ne re e-na le bareki ba neng ba ka kenya ts'ebetsong mohopolo ofe kapa ofe oa ho hokahanya le ho amohela boitsebiso. Ha rea ​​etsa SSE, empa ho e-na le hoo ho tšoana le SSE. Sena ha se protocol ka boeona.
Ho ne ho sa hlokahale. Ho ea kamoo ke utloisisang, bareki ba kentse tšebetsong mochini oa khokahano hoo e ka bang ho tloha qalong. Ba ne ba hlile ba sa tsotelle.

NAKO: - U sebelisitse lisebelisoa life tse ling?

MOF: - Re sebelisitse ka matla govet le golint ho etsa hore setaele se kopane, hammoho le gofmt. Ha ho letho le leng le ileng la sebelisoa.

NAKO: - U sebelisitse eng ho lokisa phoso?

MOF: - Debugging e ne e etsoa haholo ho sebelisoa liteko. Ha rea ​​sebelisa debugger leha e le efe kapa GOP.

NAKO: - Na o ka khutlisa slide moo mosebetsi oa Phatlalatso o kengoang teng? Na mabitso a feto-fetohang a tlhaku a le mong aa u ferekanya?

MOF: - Che. Li na le sebaka se "sesane" sa ponahalo. Ha li sebelisoe kae kapa kae ntle le mona (ntle le ba ka hare ho sehlopha sena), 'me e kopane haholo - e nka mela e 7 feela.

NAKO: - Ka tsela e itseng e ntse e sa utloahale ...

MOF: - Che, che, ena ke khoutu ea 'nete! Ha se taba ea setaele. Ke sehlopha se joalo sa lisebelisoa, se senyane haholo - ke masimo a 3 feela ka har'a sehlopha ...

Mikhail Salosin. Kopano ea Golang. Ho sebelisa Go ka morao ho ts'ebeliso ea Look +

MOF: - Ka kakaretso, lintlha tsohle tse hokahaneng le bareki (lipapali tsa nako, libapali) ha li fetohe. Ka mantsoe a mang, haeba re etsa papali e 'ngoe eo ho eona re hlokang ho fetola papali, re tla nka ntho e' ngoe le e 'ngoe ka har'a mofuta o mocha oa moreki,' me mefuta ea khale ea moreki e tla thibeloa.

NAKO: - Na ho na le liphutheloana tsa taolo ea motho oa boraro?

MOF: - Re ne re tloaetse ho ea.

NAKO: - Ho ne ho e-na le ho hong ka video sehloohong sa tlaleho, empa ho ne ho se letho tlalehong ka video.

MOF: - Che, ha ke na letho sehloohong se mabapi le video. E bitsoa "Sheba +" - ke lebitso la kopo.

NAKO: - U itse e fetisetsoa ho bareki? ..

MOF: - Re ne re sa ameha ho phallela video. Sena se entsoe ka botlalo ke Megafon. E, ha kea ka ka re kopo ke MegaFon.

MOF: - Eya - bakeng sa ho romella data kaofela - ho lintlha, liketsahalong tsa papali, lipalo-palo ... Go ke karolo e felletseng ea ts'ebeliso. Moreki o tlameha ho tseba ho tsoa kae-kae hore na a ka sebelisa sehokelo sefe bakeng sa sebapali e le hore mosebelisi a ka shebella papali. Re na le likhokahano tsa livideo le melapo tse lokiselitsoeng.

Lipapatso tse ling 🙂

Kea leboha ka ho lula le rona. Na u rata lingoliloeng tsa rona? U batla ho bona litaba tse ling tse khahlisang? Re tšehetse ka ho etsa odara kapa ho khothaletsa metsoalle, cloud VPS bakeng sa batho ba ntlafatsang ho tloha ho $ 4.99, analogue e ikhethang ea li-server tsa boemo ba ho kena, e iqapetsoeng ke rona bakeng sa hau: 'Nete eohle ka VPS (KVM) E5-2697 v3 (6 Cores) 10GB DDR4 480GB SSD 1Gbps ho tloha $19 kapa mokhoa oa ho arolelana seva? (e fumaneha ka RAID1 le RAID10, ho fihla ho li-cores tse 24 le ho fihla ho 40GB DDR4).

Dell R730xd makhetlo a 2 a theko e tlase sebakeng sa data sa Equinix Tier IV se Amsterdam? Ke mona feela 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV ho tloha $199 naheng ea Netherlands! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - ho tloha $99! Bala ka Mokhoa oa ho haha ​​​​infrastructure Corp. sehlopha ka tšebeliso ea li-server tsa Dell R730xd E5-2650 v4 tse jang li-euro tse 9000 bakeng sa penny?

Source: www.habr.com

Eketsa ka tlhaloso