Mikhail Salosin. Cruinniú Golang. Ag baint úsáide as Go in inneall an fheidhmchláir Look+

Mikhail Salosin (dá ngairtear anseo feasta - MS): - Dia duit gach duine! Michael is ainm dom. Oibrím mar fhorbróir inneall ag MC2 Software, agus labhróidh mé faoi úsáid a bhaint as Go in inneall an fheidhmchláir shoghluaiste Look+.

Mikhail Salosin. Cruinniú Golang. Ag baint úsáide as Go in inneall an fheidhmchláir Look+

An maith le haon duine anseo haca?

Mikhail Salosin. Cruinniú Golang. Ag baint úsáide as Go in inneall an fheidhmchláir Look+

Ansin tá an t-iarratas seo ar do shon. Tá sé le haghaidh Android agus iOS agus úsáidtear é chun féachaint ar chraoltaí imeachtaí spóirt éagsúla ar líne agus taifeadta. Tá staitisticí éagsúla, craoltaí téacs, táblaí le haghaidh comhdhálacha, comórtais agus faisnéis eile atá úsáideach do lucht leanúna san fheidhmchlár freisin.

Mikhail Salosin. Cruinniú Golang. Ag baint úsáide as Go in inneall an fheidhmchláir Look+

Chomh maith leis sin san fheidhmchlár tá a leithéid de rud ann agus chuimhneacháin físeáin, i.e. is féidir leat féachaint ar na chuimhneacháin is tábhachtaí de chluichí (spriocanna, troideanna, shootouts, etc.). Mura bhfuil tú ag iarraidh féachaint ar an gcraoladh iomlán, ní féidir leat féachaint ach ar na cinn is suimiúla.

Cad a d'úsáid tú i bhforbairt?

Scríobhadh an phríomhpháirt in Go. Scríobhadh an API a ndearna cliaint mhóibíleacha cumarsáid leo in Go. Scríobhadh freisin in Go. Bhí orainn ár n-ORM féin a scríobh freisin, rud a d’fhéadfaimis labhairt faoi lá éigin. Bhuel, scríobhadh roinnt seirbhísí beaga in Go: íomhánna a athrú agus a luchtú do na heagarthóirí...

D’úsáideamar PostgreSQL mar bhunachar sonraí. Scríobhadh an comhéadan eagarthóir i Ruby on Rails ag baint úsáide as an gEM ActiveAdmin. Tá iompórtáil staitisticí ó sholáthraí staitisticí scríofa i Ruby freisin.

Le haghaidh tástálacha API córais, d'úsáideamar Python unittest. Úsáidtear Memcached chun glaonna íocaíochta API a bhrú, úsáidtear “Chef” chun cumraíocht a rialú, úsáidtear Zabbix chun staitisticí córais inmheánacha a bhailiú agus monatóireacht a dhéanamh orthu. Tá Graylog2 chun logs a bhailiú, is doiciméadú API é Slate do chliaint.

Mikhail Salosin. Cruinniú Golang. Ag baint úsáide as Go in inneall an fheidhmchláir Look+

Roghnú prótacail

An chéad fhadhb a bhí againn: bhí orainn prótacal a roghnú le haghaidh idirghníomhaíochta idir an t-inneall agus na cliaint shoghluaiste, bunaithe ar na pointí seo a leanas ...

  • An riachtanas is tábhachtaí: ní mór sonraí ar chliaint a nuashonrú i bhfíor-am. Is é sin le rá, ba cheart go bhfaigheadh ​​gach duine atá ag breathnú ar an gcraoladh nuashonruithe beagnach láithreach.
  • Chun rudaí a shimpliú, ghlacamar leis nach scriostar sonraí atá sioncronaithe le cliaint, ach go gcuirtear i bhfolach iad ag baint úsáide as bratacha speisialta.
  • Faightear gach cineál iarratas neamhchoitianta (amhail staitisticí, comhdhéanamh foirne, staitisticí foirne) trí ghnáthiarratais GET.
  • Ina theannta sin, bhí ar an gcóras tacú go héasca le 100 míle úsáideoir ag an am céanna.

Bunaithe ar seo, bhí dhá rogha prótacail againn:

  1. Soicéid gréasáin. Ach ní raibh cainéil ag teastáil uainn ón gcliant go dtí an freastalaí. Níor ghá dúinn ach nuashonruithe a sheoladh ón bhfreastalaí chuig an gcliant, mar sin is rogha iomarcach é soicéad gréasáin.
  2. Tháinig Imeachtaí Seolta Freastalaí (SSE) suas díreach i gceart! Tá sé simplí go leor agus go bunúsach sásaíonn sé gach rud a theastaíonn uainn.

Imeachtaí Seolta Freastalaí

Cúpla focal faoi conas a oibríonn an rud seo ...

Ritheann sé ar bharr nasc http. Seolann an cliant iarratas, freagraíonn an freastalaí le Content-Type: text/stream-stream agus ní dhúnann sé an ceangal leis an gcliant, ach leanann sé ag scríobh sonraí chuig an nasc:

Mikhail Salosin. Cruinniú Golang. Ag baint úsáide as Go in inneall an fheidhmchláir Look+

Is féidir sonraí a sheoladh i bhformáid a chomhaontaítear le cliaint. Inár gcás, sheolamar é san fhoirm seo: cuireadh ainm an struchtúir athraithe (duine, imreoir) chuig an réimse imeachta, agus cuireadh JSON le réimsí nua, athraithe don imreoir chuig an réimse sonraí.

Anois, déanaimis labhairt faoi conas a oibríonn an idirghníomhaíocht féin.

  • Is é an chéad rud a dhéanann an cliant ná an uair dheireanach a rinneadh sioncrónú leis an tseirbhís a chinneadh: féachann sé ar a bhunachar sonraí áitiúil agus cinneann sé dáta an athraithe deiridh a thaifeadann sé.
  • Seolann sé iarratas leis an dáta seo.
  • Mar fhreagra air sin, cuirimid chuige na nuashonruithe go léir a tharla ón dáta sin.
  • Ina dhiaidh sin, déanann sé nasc leis an gcainéal beo agus ní dhúnann sé go dtí go dteastaíonn na nuashonruithe seo uaidh:

Mikhail Salosin. Cruinniú Golang. Ag baint úsáide as Go in inneall an fheidhmchláir Look+

Cuirimid liosta athruithe chuige: má scórálann duine cúl, athraíonn muid scór an chluiche, má ghortaítear é, seoltar é seo i bhfíor-am freisin. Mar sin, faigheann cliaint sonraí cothrom le dáta láithreach i bhfotha imeachtaí meaitseála. Go tréimhsiúil, ionas go dtuigeann an cliant nach bhfuil an freastalaí bás, nár tharla aon rud dó, cuirimid stampa ama gach 15 soicind - ionas go mbeidh a fhios aige go bhfuil gach rud in ord agus ní gá athcheangal.

Conas a sheirbhísítear an nasc beo?

  • Ar an gcéad dul síos, cruthaímid cainéal ina bhfaighfear nuashonruithe maolánacha.
  • Ina dhiaidh sin, déanaimid liostáil leis an gcainéal seo chun nuashonruithe a fháil.
  • Shocraigh muid an ceanntásc ceart ionas go mbeidh a fhios ag an gcliant go bhfuil gach rud ceart go leor.
  • Seol an chéad ping. Níl le déanamh againn ach an stampa ama nasctha reatha a thaifeadadh.
  • Tar éis sin, léigh muid ón gcainéal i lúb go dtí go bhfuil an cainéal nuashonraithe dúnta. Faigheann an cainéal go tréimhsiúil an stampa ama reatha nó na hathruithe atá á scríobh againn cheana féin chun naisc a oscailt.

Mikhail Salosin. Cruinniú Golang. Ag baint úsáide as Go in inneall an fheidhmchláir Look+

Ba í an chéad fhadhb a tháinig orainn ná an méid seo a leanas: do gach nasc a osclaíodh leis an gcliant, chruthaigh muid lasc ama a chuir tic isteach uair amháin gach 15 soicind - tharla sé dá mba rud é go raibh 6 mhíle nasc oscailte againn le meaisín amháin (le freastalaí API amháin), 6 cruthaíodh míle uaireadóir. Mar thoradh air seo ní raibh an t-ualach riachtanach ag an meaisín. Ní raibh an fhadhb chomh soiléir sin dúinn, ach fuair muid beagán cabhrach agus réitigh sé é.

Mar thoradh air sin, anois tagann ár ping ón gcainéal céanna as a dtagann nuashonrú.

Dá réir sin, níl ach lasc ama amháin ann a thiceálann uair amháin gach 15 soicind.

Tá roinnt feidhmeanna cúnta anseo - an ceanntásc, an ping agus an struchtúr féin a sheoladh. Is é sin, tarchuirtear ainm an tábla (duine, cluiche, séasúr) agus an fhaisnéis faoin iontráil seo anseo:

Mikhail Salosin. Cruinniú Golang. Ag baint úsáide as Go in inneall an fheidhmchláir Look+

Meicníocht chun nuashonruithe a sheoladh

Anois beagán faoin áit a dtagann na hathruithe. Tá go leor daoine againn, eagarthóirí, a bhreathnaíonn ar an gcraoladh i bhfíor-am. Cruthaíonn siad na himeachtaí go léir: cuireadh duine éigin as, gortaíodh duine éigin, athsholáthar de chineál éigin ...

Trí úsáid a bhaint as CMS, cuireann sonraí isteach sa bhunachar sonraí. Ina dhiaidh seo, cuireann an bunachar sonraí na freastalaithe API ar an eolas faoi seo ag baint úsáide as an meicníocht Éist/Fógra. Seolann freastalaithe API an fhaisnéis seo chuig cliaint cheana féin. Mar sin, go bunúsach níl ach cúpla freastalaithe againn ceangailte leis an mbunachar sonraí agus níl aon ualach speisialta ar an mbunachar sonraí, toisc nach n-idirghníomhaíonn an cliant go díreach leis an mbunachar sonraí ar aon bhealach:

Mikhail Salosin. Cruinniú Golang. Ag baint úsáide as Go in inneall an fheidhmchláir Look+

PostgreSQL: Éist/Cuir in iúl

Ligeann an mheicníocht Éist/Cuir in iúl in Postgres duit síntiúsóirí imeachtaí a chur ar an eolas go bhfuil athrú tagtha ar imeacht éigin - cruthaíodh taifead éigin sa bhunachar sonraí. Chun seo a dhéanamh, scríobhamar truicear agus feidhm shimplí:

Mikhail Salosin. Cruinniú Golang. Ag baint úsáide as Go in inneall an fheidhmchláir Look+

Nuair a bhíonn taifead á chur isteach nó á athrú, tugaimid an fheidhm fógra ar an gcainéal data_updates, ag dul isteach ann ainm an tábla agus aitheantóir an taifid a athraíodh nó a cuireadh isteach.

Maidir le gach tábla a chaithfear a shioncronú leis an gcliant, sainmhínímid truicear, a ghlaonn, tar éis taifead a athrú / a nuashonrú, an fheidhm atá léirithe ar an sleamhnán thíos.
Conas a ghlacann an API leis na hathruithe seo?

Cruthaítear meicníocht Fanout - seolann sé teachtaireachtaí chuig an gcliant. Bailíonn sé gach cainéal custaiméara agus seolann sé nuashonruithe a fuair sé trí na bealaí seo:

Mikhail Salosin. Cruinniú Golang. Ag baint úsáide as Go in inneall an fheidhmchláir Look+

Seo an leabharlann pq caighdeánach, a nascann leis an mbunachar sonraí agus a deir go bhfuil sé ag iarraidh éisteacht leis an gcainéal (data_updates), seiceálann sé go bhfuil an nasc oscailte agus go bhfuil gach rud go breá. Tá seiceáil earráide á fhágáil ar lár agam chun spás a shábháil (ní contúirteach é seiceáil).

Ansin, socróimid Ticker go neamhshioncronach, a sheolfaidh ping gach 15 soicind, agus tosóidh sé ag éisteacht leis an gcainéal a raibh síntiús againn leis. Má fhaighimid ping, foilsímid an ping seo. Má fhaighimid iontráil de chineál éigin, foilsímid an iontráil seo do gach sínitheoir den Fanout seo.

Conas a oibríonn Fan-out?

I Rúisis aistrítear é seo mar “scoilteoir”. Tá rud amháin againn a chláraíonn síntiúsóirí ar mian leo roinnt nuashonruithe a fháil. Agus a luaithe a thagann nuashonrú chuig an réad seo, dáileann sé an nuashonrú seo ar a shíntiúsóirí go léir. Simplí go leor:

Mikhail Salosin. Cruinniú Golang. Ag baint úsáide as Go in inneall an fheidhmchláir Look+

Conas a chuirtear i bhfeidhm é in Go:

Mikhail Salosin. Cruinniú Golang. Ag baint úsáide as Go in inneall an fheidhmchláir Look+

Tá struchtúr ann, déantar é a shioncrónú ag baint úsáide as Mutexes. Tá réimse ann a shábhálann staid nasc Fanout leis an mbunachar sonraí, i.e. tá sé ag éisteacht faoi láthair agus gheobhaidh sé nuashonruithe, chomh maith le liosta de na cainéil go léir atá ar fáil - léarscáil, arb é an eochair atá aige ná an cainéal agus an struchtúr i bhfoirm luachanna (go bunúsach níor úsáideadh é ar bhealach ar bith).

Ligeann dhá mhodh - Ceangailte agus Dícheangailte - dúinn a insint do Fanout go bhfuil nasc againn leis an mbonn, tá an chuma air agus go bhfuil an nasc leis an mbonn briste. Sa dara cás, ní mór duit gach cliant a dhícheangal agus a rá leo nach féidir leo éisteacht le rud ar bith a thuilleadh agus go ndéanann siad athcheangal toisc go bhfuil an nasc leo dúnta.

Tá modh Liostáil ann freisin a chuireann an cainéal leis na “éisteoirí”:

Mikhail Salosin. Cruinniú Golang. Ag baint úsáide as Go in inneall an fheidhmchláir Look+

Tá modh Díliostáil ann, a bhainfidh an cainéal ó éisteoirí má dhícheanglaíonn an cliant é, chomh maith le modh Foilsigh, a ligeann duit teachtaireacht a sheoladh chuig gach síntiúsóir.

Ceist: – Cad a tharchuirtear tríd an gcainéal seo?

MS: – Tarchuirtear an tsamhail atá athraithe nó ping (go bunúsach níl ann ach uimhir, slánuimhir).

MS: - Is féidir leat rud ar bith a sheoladh, aon struchtúr a sheoladh, é a fhoilsiú - is é JSON é agus sin é.

MS: – Faighimid fógra ó Postgres – tá an t-ainm tábla agus an t-aitheantóir ann. Bunaithe ar ainm an tábla agus ar an aitheantóir, faigheann muid an taifead a theastaíonn uainn, agus ansin cuirimid an struchtúr seo le foilsiú.

Bonneagar

Cén chuma atá air seo ó thaobh bonneagair de? Tá 7 bhfreastalaí crua-earraí againn: tá ceann amháin acu tiomnaithe go hiomlán don bhunachar sonraí, ritheann na sé cinn eile meaisíní fíorúla. Tá 6 chóip den API ann: ritheann gach meaisín fíorúil leis an API ar fhreastalaí crua-earraí ar leith - tá sé seo le haghaidh iontaofachta.

Mikhail Salosin. Cruinniú Golang. Ag baint úsáide as Go in inneall an fheidhmchláir Look+

Tá dhá aghaidh againn le Keepalived suiteáilte chun inrochtaineacht a fheabhsú, ionas má tharlaíonn rud éigin, is féidir aghaidh amháin a chur in ionad an ceann eile. Chomh maith leis sin – dhá chóip den CMS.

Tá allmhaireoir staitisticí ann freisin. Tá daor DB ann óna ndéantar cúltacaí go tréimhsiúil. Tá Pigeon Pusher ann, feidhmchlár a sheolann fógraí brú chuig cliaint, chomh maith le rudaí bonneagair: Zabbix, Graylog2 agus Chef.

Go deimhin, tá an bonneagar seo iomarcach, toisc gur féidir freastal ar 100 míle le níos lú freastalaithe. Ach bhí iarann ​​​​ann - d'úsáid muid é (dúradh linn go raibh sé indéanta - cén fáth nach bhfuil).

Buntáistí Téigh

Tar éis dúinn oibriú ar an bhfeidhmchlár seo, tháinig buntáistí soiléire Go chun cinn.

  • Leabharlann fionnuar http. Leis is féidir leat go leor a chruthú as an mbosca.
  • Ina theannta sin, cainéil a thug deis dúinn meicníocht a chur i bhfeidhm go héasca chun fógraí a sheoladh chuig cliaint.
  • An rud iontach Brathadóir Rás lig dúinn chun deireadh a chur le roinnt bugs criticiúla (infreastruchtúr stáitse). Seoltar gach rud a oibríonn ar stáitse, tiomsaithe leis an eochair Rás; agus is féidir linn, dá réir sin, breathnú ar an mbonneagar stáitse féachaint cad iad na fadhbanna a d'fhéadfadh a bheith againn.
  • Minimalism agus simplíocht teanga.

Mikhail Salosin. Cruinniú Golang. Ag baint úsáide as Go in inneall an fheidhmchláir Look+

Táimid ag lorg forbróirí! Más mian le duine ar bith, le do thoil.

ceisteanna

Ceist ón lucht éisteachta (dá ngairfear anseo feasta – B): – Feictear domsa gur chaill tú pointe tábhachtach amháin maidir le Fan amach. An dtuigim nuair a sheolann tú freagra chuig cliant, go gcuireann tú bac ar an gcliant mura bhfuil fonn ar an gcliant léamh?

MS: - Níl, nílimid ag cur bac ar. Ar an gcéad dul síos, tá sé seo go léir taobh thiar againn nginx, is é sin, níl aon fadhbanna le cliaint mall. Ar an dara dul síos, tá cainéal ag an gcliant le maolán - go deimhin, is féidir linn suas le céad nuashonrú a chur ann... Mura féidir linn scríobh chuig an gcainéal, scriosann sé é. Má fheicimid go bhfuil an cainéal blocáilte, ansin dúnfaimid an cainéal, agus sin é - déanfaidh an cliant nasc arís má thagann aon fhadhb chun cinn. Dá bhrí sin, i bprionsabal, níl aon bhlocáil anseo.

In: – Nach bhféadfaí taifead a sheoladh láithreach chuig Éist/Fógairt, agus ní tábla aitheantóra?

MS: – Tá teorainn 8 míle beart ag Éist/Fógraí ar an réamhualach a sheolann sé. I bprionsabal, d'fhéadfaí a sheoladh má bhí muid ag déileáil le méid beag sonraí, ach feictear dom go bhfuil an mbealach seo [an bealach a dhéanaimid é] go simplí níos iontaofa. Tá na teorainneacha i Postgres féin.

In: – An bhfaigheann custaiméirí nuashonruithe ar chluichí nach bhfuil suim acu iontu?

MS: - Go ginearálta, tá. De ghnáth, tá 2-3 chluiche ar siúl go comhthreomhar, agus fiú ansin go hannamh. Má bhíonn cliant ag breathnú ar rud éigin, de ghnáth bíonn sé ag faire ar an gcluiche atá ar siúl. Ansin, tá bunachar sonraí áitiúil ag an gcliant ina gcuirtear na nuashonruithe seo go léir le chéile, agus fiú gan nasc Idirlín, is féidir leis an gcliant féachaint ar na cluichí go léir san am atá caite a bhfuil nuashonruithe aige ina leith. Go bunúsach, déanaimid ár mbunachar sonraí a shioncronú ar an bhfreastalaí le bunachar sonraí áitiúil an chliaint ionas gur féidir leis oibriú as líne.

In: – Cén fáth a ndearna tú do ORM féin?

Alexey (duine d’fhorbróirí Look+): – Ag an am sin (bhí sé bliain ó shin) bhí níos lú ORManna ná mar atá anois, nuair atá go leor leor acu. Is é an rud is fearr liom faoi fhormhór na ORManna amuigh ansin ná go ritheann an chuid is mó acu ar chomhéadain fholmha. Is é sin, tá na modhanna sna ORManna seo réidh le haon rud a ghlacadh: struchtúr, pointeoir struchtúir, uimhir, rud nach mbaineann le hábhar go hiomlán ...

Gineann ár ORM struchtúir bunaithe ar an tsamhail sonraí. Mise. Agus mar sin tá na modhanna go léir nithiúil, ná bain úsáid as machnamh, etc. Glacann siad le struchtúir agus bíonn siad ag súil leis na struchtúir sin a thagann a úsáid.

In: – Cé mhéad duine a ghlac páirt?

MS: – Ag an gcéad chéim, bhí beirt rannpháirteach. Thosaigh muid áit éigin i mí an Mheithimh, agus i mí Lúnasa bhí an phríomhchuid réidh (an chéad leagan). Bhí scaoileadh i mí Mheán Fómhair.

In: – Nuair a chuireann tú síos ar SSE, ní úsáideann tú Teorainn ama. Cén fáth é sin?

MS: – Le bheith macánta, is prótacal html5 é SSE fós: tá an caighdeán SSE deartha chun cumarsáid a dhéanamh le brabhsálaithe, chomh fada agus a thuigim. Tá gnéithe breise aige ionas gur féidir le brabhsálaithe athcheangal (agus mar sin de), ach níl siad de dhíth orainn, toisc go raibh cliaint againn a d'fhéadfadh aon loighic a chur i bhfeidhm chun faisnéis a nascadh agus a fháil. Ní dhearnamar SSE, ach rud cosúil le SSE. Ní hé seo an prótacal féin.
Ní raibh aon ghá. Chomh fada agus a thuigim, chuir na cliaint an meicníocht nasctha i bhfeidhm beagnach ón tús. Ní raibh cúram orthu i ndáiríre.

In: – Cad iad na fóntais bhreise a d’úsáid tú?

MS: – Is mó a bhaineamar úsáid as govet agus golint chun an stíl a aontú, chomh maith le gofmt. Níor úsáideadh aon rud eile.

In: – Cad a d'úsáid tú chun dífhabhtú a dhéanamh?

MS: – Rinneadh dífhabhtú den chuid is mó trí thástálacha a úsáid. Níor úsáideamar aon dífhabhtóir nó GOP.

In: – An féidir leat an sleamhnán a chur ar ais ina gcuirtear an fheidhm Foilsithe i bhfeidhm? An gcuireann ainmneacha athróg aonlitreach mearbhall ort?

MS: - Ní hea. Tá scóip sách “caol” infheictheachta acu. Ní úsáidtear iad in áit ar bith eile ach amháin anseo (ach amháin i gcás inmheánach an aicme seo), agus tá sé an-dhlúth - ní thógann sé ach 7 líne.

In: - Ar bhealach níl sé iomasach fós ...

MS: - Ní hea, is fíorchód é seo! Níl sé faoi stíl. Níl ann ach rang utilitarian, an-bheag - gan ach 3 réimse taobh istigh den rang...

Mikhail Salosin. Cruinniú Golang. Ag baint úsáide as Go in inneall an fheidhmchláir Look+

MS: – Tríd is tríd, ní athraíonn na sonraí go léir atá sioncronaithe le cliaint (meaitseanna séasúr, imreoirí). Thart ar labhairt, má dhéanaimid spórt eile ina gcaithfimid an cluiche a athrú, cuirfimid gach rud san áireamh sa leagan nua den chliant, agus cuirfear cosc ​​ar sheanleaganacha an chliaint.

In: – An bhfuil aon phacáistí bainistithe spleáchais tríú páirtí ann?

MS: – Bhaineamar úsáid as go dep.

In: – Bhí rud éigin faoi fhíseáin in ábhar na tuarascála, ach ní raibh aon rud sa tuarascáil faoi fhís.

MS: - Ní hea, níl aon rud agam san ábhar faoin bhfíseán. Tugtar “Féach+” air – sin ainm an fheidhmchláir.

In: - Dúirt tú go bhfuil sé sruthaithe do chliaint? ..

MS: - Ní raibh baint againn le sruthú físeáin. Rinne Megafon é seo go hiomlán. Sea, níor dúirt mé gurb é MegaFon an t-iarratas.

MS: – Téigh – chun na sonraí go léir a sheoladh – ar an scór, ar imeachtaí meaitseála, ar staitisticí... Go bhfuil inneall iomlán an fheidhmchláir. Ní mór go mbeadh a fhios ag an gcliant ó áit éigin cén nasc le húsáid don imreoir ionas gur féidir leis an úsáideoir féachaint ar an gcluiche. Tá naisc againn chuig físeáin agus sruthanna atá ullmhaithe.

Roinnt fógraí 🙂

Go raibh maith agat as fanacht linn. An maith leat ár n-alt? Ar mhaith leat ábhar níos suimiúla a fheiceáil? Tacaigh linn trí ordú a dhéanamh nó moladh a thabhairt do chairde, scamall VPS d'fhorbróirí ó $4.99, analóg uathúil de fhreastalaithe leibhéal iontrála, a cheap muid duit: An fhírinne iomlán a insint faoi VPS (KVM) E5-2697 v3 (6 Cores) 10GB DDR4 480GB SSD 1Gbps ó $19 nó conas freastalaí a roinnt? (ar fáil le RAID1 agus RAID10, suas le 24 croíleacan agus suas le 40GB DDR4).

Dell R730xd 2x níos saoire i lárionad sonraí Equinix Tier IV in Amstardam? Ach anseo 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 teilifíse ó $199 san Ísiltír! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - ó $99! Léigh faoi Conas corprú bonneagair a thógáil. rang le húsáid freastalaithe Dell R730xd E5-2650 v4 fiú 9000 euro ar phingin?

Foinse: will.com

Add a comment