Mikhail Salosin. Kulanka Golang Isticmaalka Go ee dabada dambe ee codsiga Look+

Mikhail Salosin (haatan – MS): - Salaamu calaykum! Magacaygu waa Michael. Waxaan u shaqeeyaa sidii horumariye dhabarka ah ee MC2 Software, waxaanan ka hadli doonaa isticmaalka Go in dhabarka dambe ee barnaamijka Look+ mobile.

Mikhail Salosin. Kulanka Golang Isticmaalka Go ee dabada dambe ee codsiga Look+

Ma jiraa qof halkan jecel xeegada?

Mikhail Salosin. Kulanka Golang Isticmaalka Go ee dabada dambe ee codsiga Look+

Markaa codsigan adigaa leh Waxaa loogu talagalay Android iyo iOS waxaana loo isticmaalaa in lagu daawado baahinta dhacdooyinka isboorti ee kala duwan ee internetka oo la duubay. Codsiga waxa kale oo uu ka kooban yahay tirokoobyo kala duwan, baahinta qoraalka, miisaska shirarka, tartamada iyo macluumaad kale oo faa'iido u leh taageerayaasha.

Mikhail Salosin. Kulanka Golang Isticmaalka Go ee dabada dambe ee codsiga Look+

Sidoo kale arjiga waxaa ku jira wax la mid ah daqiiqado fiidiyoow ah, i.e. waxaad daawan kartaa daqiiqadaha ugu muhiimsan ee ciyaaraha (goolasha, dagaalada, rasaasta, iwm.). Haddii aadan rabin inaad daawato baahinta oo dhan, waxaad daawan kartaa oo keliya kuwa ugu xiisaha badan.

Maxaad u isticmaashay horumarinta?

Qaybta ugu weyn waxaa lagu qoray Go. API-ga ay macaamiisha mobiladu kula xidhiidhaan waxa lagu qoray Go. Adeeg loogu diro ogaysiisyada riixitaanka taleefoonnada gacanta ayaa sidoo kale lagu qoray Go. Waxaan sidoo kale ku qasbanahay inaan qorno ORM noo gaar ah, oo laga yaabo inaan ka hadalno maalin uun. Hagaag, qaar ka mid ah adeegyada yaryar ayaa lagu qoray Go: dib u habeynta iyo rarista sawirada tifaftirayaasha...

Waxaan u isticmaalnay PostgreSQL sida xogta xogta. Isku xirka tafatiraha waxaa lagu qoray Ruby on Rails iyadoo la adeegsanayo gem ActiveAdmin. Soo dejinta tirakoobyada bixiyaha tirakoobka sidoo kale waxay ku qoran tahay Ruby.

Imtixaanada nidaamka API, waxaan u isticmaalnay Python unittest. Memcached waxaa loo isticmaalaa in lagu joojiyo wicitaanada lacag bixinta API, "Chef" waxaa loo isticmaalaa in lagu xakameeyo qaabeynta, Zabbix waxaa loo isticmaalaa in lagu ururiyo lana socdo tirakoobka nidaamka gudaha. Graylog2 waxaa loogu talagalay aruurinta diiwaannada, Slate waa dukumeenti API ee macaamiisha.

Mikhail Salosin. Kulanka Golang Isticmaalka Go ee dabada dambe ee codsiga Look+

Doorashada borotokoolka

Dhibaatadii ugu horeysay ee aan la kulanay: waxaan u baahanahay inaan doorano borotokoolka isdhexgalka ka dhexeeya macaamiisha dhabarka iyo mobilada, iyadoo lagu salaynayo qodobada soo socda...

  • Shuruudaha ugu muhiimsan: xogta macaamiisha waa in la cusboonaysiiyaa wakhtiga dhabta ah. Taasi waa, qof kasta oo hadda daawanaya baahinta waa inuu helaa warar cusub isla markiiba.
  • Si aan wax u fududeyno, waxaan u qaadanay in xogta ku xiran macaamiisha aan la tirtirin, laakiin la qariyo iyadoo la adeegsanayo calamo gaar ah.
  • Dhammaan noocyada codsiyada dhifka ah (sida tirakoobyada, halabuurka kooxda, tirakoobka kooxda) waxaa lagu helaa codsiyada caadiga ah ee GET.
  • Intaa waxaa dheer, nidaamku wuxuu ahaa inuu si fudud u taageero 100 kun isticmaalayaasha isku mar.

Iyada oo taas ku saleysan, waxaan haysanay laba ikhtiyaar oo borotokool ah:

  1. Websockets. Laakin uma baahnin kanaalada macmiilka ilaa serverka. Waxa kaliya oo aanu u baahanahay in aanu ka soo dirno cusboonaysiinta serferka macmiilka, markaa websocket-ku waa ikhtiyaar aan badnayn.
  2. Dhacdooyinka Server-Sent (SSE) ayaa si sax ah u yimid! Waa arrin sahlan oo asal ahaan qancisa wax kasta oo aan u baahanahay.

Dhacdooyinka Server-ku soo diray

Dhowr eray oo ku saabsan sida shaygani u shaqeeyo...

Waxay ku socotaa korka isku xirka http. Macmiilku waxa uu soo diraa codsi, adeeguhu waxa uu kaga jawaabayaa Nuxurka Nooca: qoraalka/dhacdada-socodka mana xidho xidhiidhka macmiilka, laakiin waxa uu sii wadaa in uu u qoro xogta xidhiidhka:

Mikhail Salosin. Kulanka Golang Isticmaalka Go ee dabada dambe ee codsiga Look+

Xogta waxaa loo diri karaa qaab lagu heshiiyey macaamiisha. Xaaladeena, waxaanu ku dirnay foomkan: magaca qaab-dhismeedka la beddelay (qofka, ciyaartoyga) ayaa loo diray goobta dhacdada, iyo JSON oo leh goobo cusub oo la beddelay oo loogu talagalay ciyaaryahanka ayaa loo diray goobta xogta.

Hadda aan ka hadalno sida isdhexgalka laftiisa u shaqeeyo.

  • Waxa ugu horreeya ee macmiilku sameeyo waa in la go'aamiyo wakhtiga ugu dambeeya ee la shaqaynta adeegga la sameeyay: waxay eegaysaa xog-ururinteeda maxalliga ah waxayna go'aaminaysaa taariikhda isbeddelka ugu dambeeya ee la duubay.
  • Waxay soo dirtaa codsi leh taariikhdan.
  • Annaga oo ka jawaabayna, waxaanu u soo diraynaa dhammaan wixii cusub ee dhacay ilaa taariikhdaas.
  • Intaa ka dib, waxay ku xidhidhaysaa kanaalka tooska ah mana xidho ilaa ay u baahato cusboonaysiintan:

Mikhail Salosin. Kulanka Golang Isticmaalka Go ee dabada dambe ee codsiga Look+

Waxaan u dirnaa liis isbedel ah: Haddii qof gool dhaliyo, waxaan beddeleynaa natiijada ciyaarta, haddii uu dhaawacmo, tani sidoo kale waa la soo diraa waqtiga dhabta ah. Sidaas darteed, macaamiishu waxay isla markiiba helayaan xog cusub oo ku jirta quudinta dhacdada ciyaarta. Marmar, si uu macmiilku u fahmo in server-ku aanu dhiman, in aanay waxba ku dhicin, waxaanu u dirnaa wakhti 15 ilbiriqsi kasta - si uu u ogaado in wax walba ay hagaagsan yihiin oo aan loo baahnayn in dib loo xiro.

Sidee loo adeegaa xidhiidhka tooska ah?

  • Ugu horreyntii, waxaan abuurnaa kanaal kaas oo lagu heli doono cusboonaysiinta qarsoon.
  • Intaa ka dib, waannu subscribe saara channelkan si aad u hesho warar cusub
  • Waxaanu dejinay madaxa saxda ah si macmiilku u ogaado in wax walba ay sax yihiin.
  • Soo dir ping-ga ugu horreeya. Waxaan si fudud u duubnaa wakhtiga xidhiidhka ee wakhtiga.
  • Intaa ka dib, waxaan ka akhrinay kanaalka si wareeg ah ilaa kanaalka cusbooneysiinta la xiro. Kanaalka waxa uu helayaa shaambada wakhtiga hadda jirta ama isbeddelada aanu hore u qornay si loo furo isku xidhka.

Mikhail Salosin. Kulanka Golang Isticmaalka Go ee dabada dambe ee codsiga Look+

Dhibaatadii ugu horeysay ee aan la kulanno waxay ahayd midda soo socota: xiriir kasta oo la furay macmiilka, waxaan abuurnay saacad ku xiran 15 ilbiriqsi kasta - waxaa soo baxday in haddii aan haysano 6 kun oo xiriiriye ah oo ku furan hal mashiinka (hal API server), 6 kun jeer ayaa la abuuray. Tani waxay keentay in mishiinku aanu haynin culayskii loo baahnaa. Dhibaatadu sidaa nooma ay muuqan, laakiin waxa aanu helnay caawimo yar oo aanu hagaajinay.

Natiijo ahaan, hadda ping-gayagu wuxuu ka yimaadaa isla kanaalka kaas oo cusbooneysiintu ka timaado.

Sidaas awgeed, waxa jira hal wakhti oo sax ah 15kii sekan.

Waxaa jira dhowr hawlood oo caawiya halkan - diraya madaxa, ping iyo qaab-dhismeedka laftiisa. Taasi waa, magaca miiska (qofka, ciyaarta, xilli) iyo macluumaadka ku saabsan gelitaankan halkan ayaa lagu kala qaadaa:

Mikhail Salosin. Kulanka Golang Isticmaalka Go ee dabada dambe ee codsiga Look+

Farsamaynta dirida wararka

Hadda wax yar oo ku saabsan halka isbedeladu ka yimaadaan. Waxaan haynaa dhowr qof, tafatirayaal, kuwaas oo daawada baahinta waqtiga dhabta ah. Waxay abuuraan dhammaan dhacdooyinka: qof ayaa la diray, qof dhaawacmay, nooc ka mid ah beddelka ...

Isticmaalka CMS, xogtu waxay gashaa kaydka xogta. Taas ka dib, xog-ururintu waxa ay ogeysiinaysaa adeegayaasha API-ga arrintan iyada oo la isticmaalayo habka Dhegeysiga/ Ogeysiinta. Adeegayaasha API ayaa mar horeba macluumaadkan u soo dira macaamiisha. Sidaa darteed, waxaan asal ahaan haysanaa dhowr server oo ku xiran database-ka mana jiraan culeys gaar ah oo ku jira kaydka, sababtoo ah macmiilku si toos ah ulama falgalo xogta sinaba:

Mikhail Salosin. Kulanka Golang Isticmaalka Go ee dabada dambe ee codsiga Look+

PostgreSQL: Dhagayso/Ogaysii

Habka Dhegeysi/ Ogeysiis ee Postgres wuxuu kuu ogolaanayaa inaad ogeysiiso macaamiisha dhacdada in dhacdada qaar ay is bedeshay - diiwaanka qaar ayaa lagu dhex abuuray xogta. Si tan loo sameeyo, waxaanu qornay kicin iyo hawl fudud:

Mikhail Salosin. Kulanka Golang Isticmaalka Go ee dabada dambe ee codsiga Look+

Marka la gelinayo ama beddeleyno rikoor, waxaan ugu yeernaa shaqada ogeysiinta ee kanaalka data_updates, annagoo halkaas sii marinaya magaca miiska iyo aqoonsiga rikoorka la beddelay ama la geliyey.

Dhammaan miisaska ay tahay in lala jaanqaado macmiilka, waxaanu ku qeexnaa kiciye, kaas oo, beddelka / cusboonaysiinta rikoodhka ka dib, wac shaqada lagu tilmaamay bogga hoose.
Sidee buu API-ku ugu biiraa isbeddeladan?

Habka Fanout ayaa la sameeyay - waxay u dirtaa farriimaha macmiilka. Waxay aruurisaa dhammaan kanaalada macaamiisha waxayna soo dirtaa cusbooneysiinta ay ka heshay kanaaladan:

Mikhail Salosin. Kulanka Golang Isticmaalka Go ee dabada dambe ee codsiga Look+

Halkan maktabadda caadiga ah ee pq, oo ku xirta database-ka oo leh waxaan rabaa in ay dhageysato kanaalka (data_updates), waxay hubisaa in xiriirku furan yahay wax walbana ay fiican yihiin. Waxaan meesha ka saarayaa qaladka hubinta si aan u badbaadiyo meel (ma hubin la'aantu waa khatar).

Marka xigta, waxaan si isku mid ah u dejinay Ticker, kaasoo soo diri doona ping 15 ilbiriqsi kasta, oo aanu bilownay dhageysiga kanaalka aan ku biirnay. Haddii aan helno ping, waxaan daabacnaa ping-kan. Haddii aan helno nooc ka mid ah gelitaanka, ka dib waxaan u daabacnaa gelitaankan dhammaan macaamiisha Fanout-kan.

Sidee ayuu Fan-out u shaqeeyaa?

Ruushka tani waxay u tarjumeysaa "kala qaybsanaan". Waxaan haynaa hal shay oo diiwaan geliya macaamiisha doonaya inay helaan xoogaa cusbooneysiin ah. Oo isla marka uu cusboonaysiin ku yimaado shaygan, waxay u qaybinaysaa cusboonaysiinta dhammaan macaamiisheeda. Fudud ku filan:

Mikhail Salosin. Kulanka Golang Isticmaalka Go ee dabada dambe ee codsiga Look+

Sida looga hirgaliyay Go:

Mikhail Salosin. Kulanka Golang Isticmaalka Go ee dabada dambe ee codsiga Look+

Waxaa jira qaab dhismeed, waxaa la isku habeeyey iyadoo la isticmaalayo Mutexes. Waxay leedahay goob badbaadinaysa xaaladda xiriirka Fanout ee xogta, i.e. hadda waa la dhegeysanayaa oo heli doontaa cusbooneysiin, iyo sidoo kale liiska dhammaan kanaalada la heli karo - khariidad, kaas oo fure u ah kanaalka iyo qaabka qaabka qiyamka (asal ahaan looma isticmaalin sina).

Laba qaab - Isku-xidhan iyo Isku-xirnaan - noo ogolow inaan u sheegno Fanout inaan xiriir la leenahay saldhigga, wuu soo muuqday iyo in xiriirka saldhigga uu go'ay. Xaaladda labaad, waxaad u baahan tahay inaad ka jarto dhammaan macaamiisha oo aad u sheegto in aysan maqli karin wax kasta oo ay dib u xiraan sababtoo ah xiriirkii iyaga ayaa xiran.

Waxa kale oo jira hab la isku xidho oo kanaalka ku dara “dhegaystayaasha”:

Mikhail Salosin. Kulanka Golang Isticmaalka Go ee dabada dambe ee codsiga Look+

Waxaa jira hab ka bixida, kaas oo ka saaraya kanaalka dhageystayaasha haddii macmiilku gooyo, iyo sidoo kale habka Publish, kaas oo kuu ogolaanaya inaad fariin u dirto dhammaan macaamiisha.

Su'aal: – Maxaa lagu kala qaadaa kanaalkan?

MS: - Qaabka isbeddelay ama ping-ga ayaa la kala qaadaa (asal ahaan kaliya lambar, integer).

MS: - Wax kasta waad diri kartaa, diri kartaa qaab-dhismeed kasta, daabaci kartaa - kaliya waxay isu beddeshaa JSON waana taas.

MS: – Waxa aanu wargelin ka helnaa Postgres – waxa ay ka kooban tahay magaca miiska iyo aqoonsiga. Iyada oo ku saleysan magaca miiska iyo aqoonsiga, waxaan helnaa diiwaanka aan u baahanahay, ka dibna waxaan u dirnaa qaabkan daabacaadda.

Infrastructure

Maxay tani u egtahay marka laga eego dhinaca kaabayaasha? Waxaan haynaa 7 hardware server: mid ka mid ah ayaa si buuxda u heellan kaydinta xogta, lixda kalena waxay ku shaqeeyaan mashiinnada farsamada. Waxaa jira 6 koobi oo API ah: mishiin kasta oo farsamaysan oo leh API-ga waxa uu ku shaqeeyaa server-ka hardware gaar ah - tani waxa loogu talagalay isku halaynta.

Mikhail Salosin. Kulanka Golang Isticmaalka Go ee dabada dambe ee codsiga Look+

Waxaan leenahay laba geesood oo hore oo lagu rakibay Keepalive si loo hagaajiyo gelitaanka, si haddii ay wax dhacaan, hal hore u beddelo kan kale. Sidoo kale - laba nuqul oo CMS ah.

Waxa kale oo jira soodejiye tirokoob. Waxaa jira DB Addoon kaas oo kaydinta laga sameeyo waqtiyo kala duwan. Waxaa jira Pigeon Pusher, codsi u soo diraya ogeysiisyada riixitaanka macaamiisha, iyo sidoo kale waxyaabaha kaabayaasha: Zabbix, Graylog2 iyo Chef.

Dhab ahaantii, kaabayaashani waa mid aan loo baahnayn, sababtoo ah 100 kun ayaa loo adeegi karaa server yar. Laakiin birta ayaa jirtay – waanu isticmaalnay (waxaa naloo sheegay inay suurtogal tahay – maxaa diidaya).

Faa'iidooyinka Go

Ka dib markii aan ka shaqeynay codsigan, faa'iidooyinka muuqda ee Go ayaa soo baxay.

  • Qabow http maktabadda. Isaga waxaad ku abuuri kartaa wax badan oo ka baxsan sanduuqa.
  • Waxaa dheer, kanaalada noo oggolaaday inaan si fudud u hirgelinno habka loogu diro ogeysiisyada macaamiisha.
  • Waxa cajiibka ah ee baadiyaha jinsiyada ayaa noo ogolaatay inaan baabi'inno dhowr kutaanno muhiim ah (kaabayaasha habaynta). Wax kasta oo ka shaqeeya diyaarinta waa la bilaabay, oo lagu soo ururiyey furaha Race; annaguna, sidaas awgeed, waxaan eegi karnaa kaabayaasha diyaarinta si aan u aragno dhibaatooyinka iman kara ee ina haysta.
  • Yaraynta iyo fududaynta luqadda.

Mikhail Salosin. Kulanka Golang Isticmaalka Go ee dabada dambe ee codsiga Look+

Waxaan raadineynaa horumariyayaal! Haddii qof doonayo, fadlan.

Su'aalahaada

Su'aal ka timid dhageystayaasha (hadda dambe - B): - Waxay iila muuqataa inaad seegtay hal qodob oo muhiim ah oo ku saabsan Fan-out. Miyaan ku saxsanahay fahamka in marka aad jawaabta u dirto macmiilka, aad xannibto haddii macmiilku aanu doonayn inuu wax akhriyo?

MS: - Maya, ma xannibeyno. Marka hore, waxaas oo dhan waxaan ku haynaa nginx, taas oo ah, ma jiraan wax dhibaato ah oo macaamiisha gaabis ah. Marka labaad, macmiilku wuxuu leeyahay kanaal leh bakhaar - dhab ahaantii, waxaan ku dhejin karnaa ilaa boqol cusbooneysiin ah halkaas ... Haddii aanaan qori karin kanaalka, markaa way tirtirtaa. Haddii aan aragno in kanaalka la xannibay, ka dibna waxaan si fudud u xiri doonaa kanaalka, taasina waa - macmiilku wuxuu dib u xiri doonaa haddii dhibaato dhacdo. Sidaa darteed, mabda 'ahaan, ma jiraan wax xannibaya halkan.

AT: - Suurtagal ma ahayn in isla markiiba loo diro diiwaan si loo dhegeysto/ ogeysiiyo, oo aan ahayn miiska aqoonsiga?

MS: – Dhegeyso/ Ogeysiis waxay leedahay xaddid 8 kun oo bytes ah marka hore la soo diro. Mabda 'ahaan, waxaa suurtagal ah in la soo diro haddii aan la macaamileyno qadar yar oo xog ah, laakiin waxay iila muuqataa in habkan [sida aan u samayno] ay tahay mid la isku halleyn karo. Xaddidaaduhu waxay ku jiraan Postgres lafteeda.

AT: – Macaamiisha miyay helaan warar cusub oo ku saabsan tartammada aanay xiisaynayn?

MS: - Guud ahaan, haa. Sida caadiga ah, waxaa jira 2-3 ciyaarood oo isbarbar socda, xitaa markaa waa dhif. Haddii macmiilku wax daawanayo, markaa caadi ahaan wuxuu daawanayaa ciyaarta socota. Markaa, macmiilku waxa uu haystaa xog ururin maxalli ah kaas oo dhammaan casriyayntan lagu daray, iyo xataa iyada oo aan la helin xidhiidh internet, macmiilku waxa uu eegi karaa dhammaan ciyaarihii hore ee uu u cusbooneysiiyay. Asal ahaan, waxaanu ku dhejineynaa xogtayada server-ka iyo xogta macluumaadka deegaanka ee macmiilka si uu ugu shaqeeyo offline.

AT: - Maxaad u samaysay ORM adiga kuu gaar ah?

Alexey (mid ka mid ah horumarinta Look+): - Waqtigaas (waxay ahayd sanad ka hor) ORM-yadu way ka yaraayeen hadda, marka ay aad u badan yihiin. Waxa aan jeclahay ee ku saabsan inta badan ORM-yada halkaas ka jira ayaa ah in intooda badani ay ku shaqeeyaan is-dhexyaal madhan. Taasi waa, hababka ORM-yadan waxay diyaar u yihiin inay qaataan wax kasta: qaab-dhismeed, tilmaame qaab-dhismeed, lambar, shay gebi ahaanba aan khusayn ...

ORMkayagu waxa uu abuuraa qaabab ku salaysan qaabka xogta. nafteyda Oo sidaas daraaddeed dhammaan hababka waa la taaban karo, ha isticmaalin milicsiga, iwm. Waxay aqbaleen qaab-dhismeedka oo ay filayaan in ay isticmaalaan dhismayaasha kuwa soo socda.

AT: – Immisa qof ayaa ka qayb qaatay?

MS: - Marxaladda hore, laba qof ayaa ka qaybgalay. Waxaan bilownay meel bishii Juun, iyo Agoosto qeybta ugu weyn waxay ahayd diyaar (nooca koowaad). Waxaa jiray sii dayn bishii Sebtembar.

AT: - Meesha aad ku sharaxdo SSE, ma isticmaasho wakhti go'an. Waa maxay sababtu?

MS: – Run ahaantii, SSE weli waa hab-maamuuska html5: heerka SSE waxa loogu talagalay in lagula xidhiidho browser-yada, inta aan fahmayo. Waxay leedahay astaamo dheeri ah si ay daalacayaashu dib isugu xidhi karaan (iyo wixii la mid ah), laakiin uma baahnin iyaga, sababtoo ah waxaan haysanay macaamiil fulin kara caqli kasta oo isku xidhka iyo helitaanka macluumaadka. Maanu samayn SSE, laakiin wax la mid ah SSE. Kani maaha borotokoolka laftiisa.
Ma jirin baahi. Ilaa hadda inta aan fahmay, macaamiishu waxay hirgeliyeen habka isku xirka ku dhawaad ​​meel eber ah. Runtii dan kama ay lahayn.

AT: – Waa maxay adeegyada dheeraadka ah ee aad isticmaashay?

MS: – Waxaan si firfircoon u isticmaalnay govet iyo golint si aan qaabka midaysan uga dhigno, iyo sidoo kale gofmt. Wax kale lama isticmaalin.

AT: – Maxaad u isticmaashay si aad u saxdo?

MS: - Dejinta inta badan waxaa lagu sameeyay imtixaano. Ma aanan isticmaalin wax baabi'iye ama GOP.

AT: - Ma soo celin kartaa bogga shaqada daabacaadda? Magacyada doorsoome ee xaraf-kaliya miyay ku wareeriyeen?

MS: - Maya. Waxay leeyihiin muuqaal "cidhiidhi ah" oo si cadaalad ah. Looma isticmaalo meel kale marka laga reebo halkan (marka laga reebo gudaha fasalkan), waana mid aad isku dhafan - waxay qaadataa 7 xariiq oo keliya.

AT: - Si kastaba ha ahaatee wali ma ahan mid dareen leh...

MS: - Maya, maya, kani waa kood dhab ah! Ma aha wax ku saabsan qaabka. Waa ka faa'iidaysi, fasalka aad u yar - kaliya 3 beerood oo fasalka dhexdiisa ah...

Mikhail Salosin. Kulanka Golang Isticmaalka Go ee dabada dambe ee codsiga Look+

MS: - Guud ahaan, dhammaan xogta ku xidhan macaamiisha (ciyaartoyda xilli ciyaareedka, ciyaartoyga) isma beddelaan. Qiyaas ahaan, haddii aan samayno ciyaar kale oo aan u baahanahay inaan bedelno ciyaarta, waxaan si fudud wax walba u tixgelin doonaa nooca cusub ee macmiilka, iyo noocyadii hore ee macmiilka waa la mamnuucayaa.

AT: – Ma jiraan xidhmooyin maarayn ku-tiirsanaanta dhinac saddexaad?

MS: - Waxaan isticmaalnay go dep.

AT: – Mawduuca warbixinta waxa ku jiray wax ku saabsan muuqaal, laakiin ma jirin wax ku saabsan warbixinta fiidiyowga.

MS: - Maya, kuma hayo mawduuca ku saabsan fiidiyowga. Waxaa loo yaqaan "Look+" - taasi waa magaca codsiga.

AT: - Waxaad sheegtay in loo daadadiyay macaamiisha?..

MS: – Kamaanaan lug yeelan baahinta muuqaalka. Tan waxaa si buuxda u sameeyay Megafon. Haa, ma dhihin codsigu wuxuu ahaa MegaFon.

MS: - Tag - diritaanka dhammaan xogta - dhibcaha, dhacdooyinka ciyaarta, tirakoobka ... Go waa dhammaan dhabarka dambe ee codsiga. Macmiilku waa inuu meel ka ogaadaa isku xidhka loo isticmaalayo ciyaaryahanka si uu isticmaaluhu u daawado ciyaarta. Waxa aanu haynaa xidhiidho fiidyowyo iyo durdurro la diyaariyey.

Xayeysiisyada qaar 🙂

Waad ku mahadsan tahay inaad nala joogto. Ma jeceshahay maqaalladayada? Ma doonaysaa inaad aragto wax badan oo xiiso leh? Nagu taageer adigoo dalbanaya amar ama kula talinaya asxaabta, Cloud VPS ee horumariyeyaasha laga bilaabo $ 4.99, analoog gaar ah oo ah server-yada heerka gelitaanka, kaas oo anaga aanu adiga kuu hindisay: Xaqiiqada oo dhan ee ku saabsan VPS (KVM) E5-2697 v3 (6 Cores) 10GB DDR4 480GB SSD 1Gbps laga bilaabo $19 ama sida loo wadaago server? (waxaa laga heli karaa RAID1 iyo RAID10, ilaa 24 cores iyo ilaa 40GB DDR4).

Dell R730xd 2x ka jaban xarunta xogta Equinix Tier IV ee Amsterdam? Kaliya halkan 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV laga bilaabo $199 Nederlaan! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - laga bilaabo $99! Wax ka akhri Sida loo dhiso infrastructure Corp. fasalka iyadoo la adeegsanayo Dell R730xd E5-2650 v4 servers oo qiimahoodu yahay 9000 euro dinaar?

Source: www.habr.com

Add a comment