Mikhail Salosin. Golang Meetup. Fa'aaogā le Go i le pito i tua ole talosaga Look+

Mikhail Salosin (o mulimuli ane - MS): - Talofa uma! O lo'u igoa o Mikaele. Ou te galue o se tagata e faia i tua i le MC2 Software, ma o le a ou talanoa e uiga i le faʻaaogaina o le Go i le pito i tua o le Look + mobile application.

Mikhail Salosin. Golang Meetup. Fa'aaogā le Go i le pito i tua ole talosaga Look+

E iai se isi e fiafia i le hockey?

Mikhail Salosin. Golang Meetup. Fa'aaogā le Go i le pito i tua ole talosaga Look+

Ona o lenei talosaga e mo oe. E mo Android ma iOS ma e fa'aoga e matamata ai fa'asalalauga o ta'aloga eseese i luga ole laiga ma fa'amaumau. O loʻo i ai foʻi i le talosaga faʻamaumauga eseese, faʻasalalauga tusitusiga, laulau mo konafesi, taʻaloga ma isi faʻamatalaga aoga mo tagata fiafia.

Mikhail Salosin. Golang Meetup. Fa'aaogā le Go i le pito i tua ole talosaga Look+

I totonu foi o le talosaga o loʻo i ai se mea e pei o taimi vitio, o lona uiga e mafai ona e matamata i taimi sili ona taua o taʻaloga (sini, fusuaga, fana, ma isi). Afai e te le manaʻo e matamata i le faʻasalalauga atoa, e mafai ona e matamata naʻo mea e sili ona manaia.

O le a le mea na e faʻaaogaina i le atinaʻe?

O le vaega autu na tusia i le Go. O le API na fesoʻotaʻi i ai tagata faʻatau feaveaʻi na tusia i le Go. O se auaunaga mo le lafoina o faʻasalalauga faʻasalalauga i telefoni feaveaʻi na tusia foi i le Go. Sa tatau foi ona matou tusia a matou lava ORM, atonu matou te talanoa i ai i se aso. Ia, o nisi o auaunaga laiti na tusia i le Go: toe faʻaleleia ma faʻapipiʻi ata mo faatonu...

Na matou faʻaaogaina PostgreSQL e fai ma faʻamaumauga. O le faʻasalalauga faʻatonu na tusia i Ruby on Rails e faʻaaoga ai le ActiveAdmin gem. O le fa'aulufaleina mai o fa'amaumauga mai le tu'uina atu o fuainumera o lo'o tusia fo'i ile Ruby.

Mo suʻega API faʻaoga, matou te faʻaaogaina le Python unittest. O loʻo faʻaaogaina le Memcached e faʻafefe ai le totogiina o le API, "Chef" e faʻaaogaina e pulea ai le faʻatulagaina, Zabbix e faʻaaogaina e aoina ma mataʻituina fuainumera o totonu. Graylog2 e mo le aoina o ogalaau, Slate o faʻamaumauga API mo tagata faʻatau.

Mikhail Salosin. Golang Meetup. Fa'aaogā le Go i le pito i tua ole talosaga Look+

Filifiliga fa'akomepiuta

O le faʻafitauli muamua na matou feagai: matou te manaʻomia le filifilia o se faʻasalalauga mo fegalegaleaiga i le va o le pito i tua ma le telefoni feaveaʻi, faʻavae i luga o manatu nei...

  • Le mana'oga pito sili ona taua: fa'amaumauga i luga o tagata fa'atau e tatau ona fa'afouina i le taimi moni. O lona uiga, o tagata uma o loʻo matamata i le faʻasalalauga e tatau ona maua faʻamatalaga toetoe lava a vave.
  • Ina ia faʻafaigofie mea, matou te manatu o faʻamaumauga e faʻatasi ma tagata faʻatau e le tapeina, ae natia e faʻaaoga ai fuʻa faʻapitoa.
  • O ituaiga uma o talosaga e le masani ai (e pei o fuainumera, vaega o au, fuainumera o au) e maua mai i talosaga masani GET.
  • Ma le isi, o le faiga e tatau ona faigofie ona lagolagoina le 100 afe tagata faʻaoga i le taimi e tasi.

Faʻavae i luga o lenei mea, e lua a matou filifiliga faʻamaonia:

  1. Websockets. Ae matou te le manaʻomia ni auala mai le kalani i le server. Na'o matou mana'omia e lafo atu fa'afouga mai le 'au'aunaga i le kalani, o lea la o le socket websocket o se filifiliga e le fa'aaogaina.
  2. O mea na tutupu na auina atu e le Server (SSE) na sau saʻo! E fai si faigofie ma fa'amalieina mea uma tatou te mana'omia.

Mea na Tuuina Atu e le Server

O nai upu e uiga i le auala e galue ai lenei mea...

E tamo'e i luga o se sootaga http. E tu'uina atu e le kalani se talosaga, e tali mai le 'au'aunaga ile Content-Type: text/event-stream ma e le tapunia le feso'ota'iga ma le kalani, ae fa'aauau ona tusia fa'amaumauga ile feso'ota'iga:

Mikhail Salosin. Golang Meetup. Fa'aaogā le Go i le pito i tua ole talosaga Look+

E mafai ona lafo fa'amaumauga i se fa'atulagaga ua malilie i ai ma tagata fa'atau. I la matou tulaga, matou te lafoina i lenei fomu: o le igoa o le suiga o le fausaga (tagata, tagata taʻalo) na auina atu i le fanua mea na tupu, ma JSON ma fou, suia fanua mo le tagata taʻalo na auina atu i le fanua faʻamatalaga.

Se'i o tatou talanoa nei pe fa'afefea ona galue le fegalegaleaiga lava ia.

  • O le mea muamua e fai e le tagata o tausia o le fuafuaina lea o le taimi mulimuli na faia ai le feso'ota'iga ma le 'au'aunaga: e va'ai i lona fa'amaumauga fa'apitonu'u ma fuafua le aso o le suiga mulimuli na fa'amauina e ia.
  • E auina atu se talosaga ma le aso lea.
  • I le tali atu, matou te auina atu ia te ia faʻamatalaga uma na tutupu talu mai lena aso.
  • A maeʻa lena, e faia se fesoʻotaʻiga i le auala ola ma e le tapunia seia oʻo ina manaʻomia nei faʻafouga:

Mikhail Salosin. Golang Meetup. Fa'aaogā le Go i le pito i tua ole talosaga Look+

Matou te tuʻuina atu ia te ia se lisi o suiga: afai e sikoa se tasi i se sini, matou te suia le sikoa o le taʻaloga, pe a manuʻa o ia, e lafoina foi i le taimi moni. O le mea lea, e maua vave e tagata fa'amatalaga fa'amatalaga lata mai i le fafaga fa'atusa. Mai lea taimi i lea taimi, ina ia malamalama le tagata o tausia e leʻi oti le server, e leai se mea na tupu i ai, matou te lafoina se timestamp i 15 sekone - ina ia iloa ai o loʻo lelei mea uma ma e leai se manaʻoga e toe faʻafesoʻotaʻi.

E fa'afefea ona tautuaina le feso'ota'iga ola?

  • Muamua lava, matou te fatuina se auala e maua ai faʻamatalaga faʻapipiʻi.
  • A maeʻa lena, matou te lesitala i lenei alalaupapa e maua ai faʻamatalaga.
  • Matou te setiina le ulutala sa'o ina ia iloa e le tagata o tausia o loʻo lelei mea uma.
  • Auina atu le ping muamua. Na'o le matou fa'amauina o le taimi nei feso'ota'iga.
  • A maeʻa lena, matou te faitau mai le alalaupapa i totonu o se matasele seia tapunia le alalaupapa faʻafouina. E maua mai lea taimi i lea taimi e le alaleo le faailoga taimi o lo'o iai nei po'o suiga ua uma ona matou tusia e tatala ai feso'ota'iga.

Mikhail Salosin. Golang Meetup. Fa'aaogā le Go i le pito i tua ole talosaga Look+

O le faʻafitauli muamua na matou feagai o mea nei: mo fesoʻotaʻiga taʻitasi ma tatala ma le kalani, matou te faia se taimi e faʻasolo tasi i le 15 sekone - e foliga mai afai e 6 afe fesoʻotaʻiga tatala i le masini e tasi (ma le tasi API server), 6 e afe timer na faia. O lenei mea na mafua ai ona le uuina e le masini le uta manaʻomia. O le faafitauli sa lei manino ia i matou, ae sa matou maua sina fesoasoani ma faaleleia.

O se taunuuga, o lea e sau la matou ping mai le auala lava lea e sau ai le faʻafouga.

E tusa ai, e na'o le tasi lava le taimi e tasi i le 15 sekone.

E tele galuega fesoasoani iinei - auina atu le ulutala, ping ma le fausaga lava ia. O lona uiga, o le igoa o le laulau (tagata, fetaui, vaitau) ma faʻamatalaga e uiga i lenei faʻamatalaga o loʻo tuʻuina atu iinei:

Mikhail Salosin. Golang Meetup. Fa'aaogā le Go i le pito i tua ole talosaga Look+

Mechanism mo le auina atu o faafouga

Ia o sina mea itiiti e uiga i le mea e sau ai suiga. E iai a matou tagata, faatonu, e matamata i le faʻasalalauga i le taimi moni. Latou te faia mea uma na tutupu: o se tasi na tuliesea, o se tasi na manua, o se ituaiga sui ...

I le faʻaaogaina o se CMS, faʻamaumauga e ulufale i totonu o faʻamaumauga. A maeʻa lenei mea, e logoina e le database le 'auʻaunaga API e uiga i lenei mea e faʻaaoga ai le masini Faʻalogo/Faailoa. API server ua uma ona auina atu nei faamatalaga i tagata faatau. O le mea lea, e na o ni nai 'auʻaunaga e fesoʻotaʻi atu i le database ma e leai se uta faʻapitoa i luga o faʻamaumauga, aua e le fegalegaleai saʻo le kalani ma le database i soʻo se auala:

Mikhail Salosin. Golang Meetup. Fa'aaogā le Go i le pito i tua ole talosaga Look+

PostgreSQL: Faalogo/Faailoa

Le Fa'alogo / Fa'ailoa masini i Postgres e mafai ai ona e logoina le au fai saofaga ua suia nisi mea na tupu - o nisi fa'amaumauga ua faia i totonu o fa'amaumauga. Ina ia faia lenei mea, matou tusia se faʻailoga faigofie ma galuega:

Mikhail Salosin. Golang Meetup. Fa'aaogā le Go i le pito i tua ole talosaga Look+

Pe a faʻapipiʻi pe suia se faʻamaumauga, matou te taʻua le galuega logo i luga o le data_updates channel, pasi iina le igoa o le laulau ma le faʻamatalaga o le faʻamaumauga na suia pe faʻaofiina.

Mo laulau uma e tatau ona faʻamaopoopoina ma le kalani, matou te faʻamalamalamaina se faʻaoso, lea, pe a uma ona suia / faʻafouina se faʻamaumauga, valaʻau le galuega o loʻo faʻaalia i luga o le faʻasolo i lalo.
E fa'afefea ona fa'asoa e le API nei suiga?

Ua fausia se masini Fanout - na te auina atu fe'au i le kalani. Na te aoina uma auala faʻatau ma auina atu faʻamatalaga na maua e ala i nei auala:

Mikhail Salosin. Golang Meetup. Fa'aaogā le Go i le pito i tua ole talosaga Look+

O iinei o le faletusi pq masani, lea e fesoʻotaʻi i le database ma fai mai e manaʻo e faʻalogo i le alalaupapa (data_updates), siaki o loʻo tatala le fesoʻotaʻiga ma o loʻo lelei mea uma. O lo'o ou fa'ate'aina le siakiina o mea sese e fa'asaoina avanoa (e le o le siakiina e matautia).

O le isi, matou te setiina le Ticker, lea o le a lafoina se ping i 15 sekone, ma amata faʻalogo i le auala na matou lesitala ai. Afai matou te mauaina se ping, matou te lolomiina lenei ping. Afai matou te mauaina se ituaiga o faʻamatalaga, ona matou faʻasalalauina lea o lenei faʻamatalaga i tagata uma o loʻo lesitala i lenei Fanout.

E fa'afefea ona galue Fan-out?

I le gagana Rusia e fa'aliliuina o le "splitter". E tasi a matou mea e resitalaina ai le au fai saofaga e fia maua ni faʻamatalaga. Ma o le taimi lava e oʻo mai ai se faʻafouga i lenei mea, e tufatufaina atu lenei faʻafouga i ana tagata fai saofaga. Faigofie:

Mikhail Salosin. Golang Meetup. Fa'aaogā le Go i le pito i tua ole talosaga Look+

Fa'afefea ona fa'atinoina ile Go:

Mikhail Salosin. Golang Meetup. Fa'aaogā le Go i le pito i tua ole talosaga Look+

O loʻo i ai se fausaga, o loʻo tuʻufaʻatasia e faʻaaoga ai Mutexes. O loʻo i ai se fanua e faʻasaoina ai le tulaga o le fesoʻotaʻiga a Fanout i le database, o lona uiga o loʻo faʻalogo nei ma o le a maua faʻafouga, faʻapea foʻi ma se lisi o auala uma e maua - faʻafanua, o le ki o le auala ma struct i le tulaga o tau (o le mea moni e le faʻaaogaina i soʻo se auala).

E lua auala - Fesoʻotaʻi ma motusia - faʻatagaina matou e taʻu atu ia Fanout o loʻo i ai sa matou fesoʻotaʻiga i le faʻavae, ua aliali mai ma ua motusia le fesoʻotaʻiga i le faʻavae. I le tulaga lona lua, e tatau ona e momotu uma tagata faʻatau ma taʻu atu ia i latou e le mafai ona latou toe faʻalogo i se mea ma latou toe faʻafesoʻotaʻi ona ua tapunia le fesoʻotaʻiga ia i latou.

O loʻo i ai foʻi se auala Faʻasalalau e faʻaopoopoina le auala i le "faʻalogo":

Mikhail Salosin. Golang Meetup. Fa'aaogā le Go i le pito i tua ole talosaga Look+

O loʻo i ai se auala Unsubscribe, lea e aveese ai le alalaupapa mai le au faʻalogologo pe a motusia le kalani, faʻapea foʻi ma se auala Faʻasalalau, lea e mafai ai ona e lafoina se feʻau i tagata uma e lesitala.

Fesili: – O le a le mea o lo'o fa'asalalauina i lenei alaala?

MS: - O le faʻataʻitaʻiga ua suia poʻo le ping o loʻo tuʻuina atu (faʻapitoa naʻo se numera, integer).

MS: - E mafai ona e lafoina soʻo se mea, lafo soʻo se fausaga, faʻasalalau - naʻo le liliu atu i le JSON ma o le mea lena.

MS: - Matou te mauaina se faʻamatalaga mai Postgres - o loʻo i ai le igoa laulau ma faʻamatalaga. Faʻavae i luga o le igoa laulau ma faʻamatalaga, matou te maua le faʻamaumauga matou te manaʻomia, ona matou auina atu lea o lenei fausaga mo le lolomiina.

Aseta

E fa'apei lenei mea mai se va'aiga atina'e? E i ai a matou 'auʻaunaga meafaigaluega e 7: o le tasi oi latou e tuʻufaʻatasia atoatoa i le database, o le isi ono e faʻatautaia masini masini. E 6 kopi o le API: o masini komepiuta ta'itasi ma le API o lo'o tamomoe i luga o se 'au'aunaga fa'apitoa - e mo le fa'amaoni.

Mikhail Salosin. Golang Meetup. Fa'aaogā le Go i le pito i tua ole talosaga Look+

E lua a matou pito pito i luma ma fa'apipi'i Keepalived e fa'aleleia atili ai le avanoa, ina ia a tupu se mea, e mafai e le tasi pito i luma ona sui le isi. E le gata i lea - lua kopi o le CMS.

O lo'o iai fo'i se tagata e fa'aulufale mai fa'amaumauga. O loʻo i ai se DB Slave lea e faia ai faʻamaumauga i lea taimi ma lea taimi. O loʻo i ai Pigeon Pusher, o se talosaga e tuʻuina atu faʻasalalauga faʻasalalauga i tagata faʻatau, faʻapea foʻi ma mea tetele: Zabbix, Graylog2 ma Chef.

O le mea moni, o lenei atinaʻe e le faʻaaogaina, ona o le 100 afe e mafai ona tuʻuina atu i le itiiti ifo o sapalai. Ae sa i ai le u'amea - na matou fa'aaogaina (na ta'u mai ia i matou e mafai - aisea e leai ai).

Tulaga lelei o le Alu

Ina ua uma ona matou galulue i lenei talosaga, na aliaʻe mai ia tulaga lelei o Go.

  • Manaia le faletusi http. Faatasi ai ma ia e mafai ona e faia ni mea se tele mai le pusa.
  • E le gata i lea, o auala na mafai ai ona matou faʻaogaina faigofie se masini mo le lafoina o faʻamatalaga i tagata faʻatau.
  • O le mea matagofie o le Race detector na mafai ai ona matou faʻaumatia le tele o faʻalavelave faʻalavelave (faʻasologa o mea tetele). O mea uma e galue i luga o le faʻatulagaina o loʻo faʻalauiloa, tuʻufaʻatasia ma le Race key; ma e tusa ai, e mafai ona tatou vaʻavaʻai i atinaʻe faʻatulagaina e iloa ai poʻo a ni faʻafitauli e ono oʻo ia i tatou.
  • Minimalism ma le faigofie o le gagana.

Mikhail Salosin. Golang Meetup. Fa'aaogā le Go i le pito i tua ole talosaga Look+

O loʻo matou suʻeina ni tagata atinaʻe! Afai e mana'o se tasi, faamolemole.

Au fesili

Fesili mai le aofia (o mulimuli ane - B): - E foliga mai ia te aʻu na e misia se tasi o manatu taua e uiga i le Fan-out. Pe sa'o la'u malamalama a e lafo atu se tali i se tagata o tausia, e te poloka pe a le fia faitau le kalani?

MS: - Leai, matou te le o poloka. Muamua, o loʻo i ai uma nei mea i tua o le nginx, o lona uiga, e leai ni faʻafitauli i tagata faʻatau lemu. Lona lua, o lo'o i ai i le kalani se alalaupapa ma se pa'u - o le mea moni, e mafai ona matou tu'uina atu i le selau fa'afouga iina... Afai e le mafai ona matou tusi i le alalaupapa, ona tape loa lea. Afai tatou te vaʻai ua poloka le auala, ona tatou tapunia lea o le alalaupapa, ma o le mea lena - o le a toe faʻafesoʻotaʻi e le kalani pe a tulaʻi mai se faʻafitauli. O le mea lea, i le mataupu faavae, e leai se poloka iinei.

I: - E le mafai ea ona vave auina atu se faʻamaumauga e Faʻalogo / Faʻailoa, ae le o se laulau faʻamatalaga?

MS: - Faʻalogo / Faʻailoa e iai le tapulaʻa o le 8 afe paita i luga o le uta muamua na te lafoina. I le mataupu faavae, e mafai ona auina atu pe a tatou feagai ma se vaega itiiti o faʻamaumauga, ae e foliga mai ia te aʻu o lenei auala [le auala tatou te faia ai] e sili atu ona faʻatuatuaina. O tapulaʻa o loʻo i Postgres lava ia.

I: – Pe maua e tagata fa'afou fa'afouga i ta'aloga latou te le fiafia i ai?

MS: - I se tulaga lautele, ioe. I le avea ai o se tulafono, e 2-3 taʻaloga o loʻo faia tutusa, ma e seasea lava. Afai e matamata se tagata o tausia i se mea, e masani lava o loʻo ia matamata i le taʻaloga o loʻo faia. Ona maua lea e le kalani se fa'amaumauga fa'apitonu'u e fa'aopoopo uma ai nei fa'afouga, ma e tusa lava pe leai se feso'ota'iga Initaneti, e mafai e le kalani ona va'ai i ta'aloga uma ua tuana'i o lo'o iai ana fa'afouga. O le mea moni, matou te fa'amaopoopoina a matou fa'amaumauga i luga o le 'au'aunaga ma fa'amaumauga fa'apitonu'u a le kalani ina ia mafai ai ona ia galue tuusao.

I: – Aisea na e faia ai sau lava ORM?

Alexey (o se tasi o atinaʻe o Look +): - I lena taimi (o le tausaga talu ai) sa itiiti ifo le ORM nai lo le taimi nei, pe a tele naua. O le mea e sili ona ou fiafia i ai e uiga i le tele o ORM o loʻo i ai o le tele o latou taʻavale i luga o fesoʻotaʻiga avanoa. O lona uiga, o metotia i totonu o nei ORM ua sauni e fai soʻo se mea: o se fausaga, se faʻailoga faʻailoga, se numera, se mea e matua le taua lava ...

O la matou ORM e fa'atupuina fausaga e fa'atatau i le fa'ata'ita'iga fa'amaumauga. O a'u lava. Ma o le mea lea o metotia uma e sima, aua le faʻaogaina mafaufauga, ma isi. Latou te talia fausaga ma faʻamoemoe e faʻaoga na fausaga e oʻo mai.

I: – E toafia tagata na auai?

MS: - I le tulaga muamua, e toʻalua tagata na auai. Na matou amata i se mea ia Iuni, ma ia Aukuso na saunia le vaega autu (le lomiga muamua). Sa i ai le tatalaina i tua ia Setema.

I: - O fea e te faʻamatalaina ai le SSE, e te le faʻaogaina le taimi malolo. Aisea ua faapena ai?

MS: - Ina ia faʻamaoni, o le SSE o se html5 protocol: o le SSE standard ua mamanuina e fesoʻotaʻi ma tagata suʻesuʻe, i loʻu malamalama. O loʻo i ai faʻaopoopoga faʻapitoa e mafai ai e tagata suʻesuʻe ona toe faʻafesoʻotaʻi (ma isi), ae matou te le manaʻomia, aua sa i ai a matou tagata faʻatau e mafai ona faʻatinoina soʻo se manatu mo le fesoʻotaʻi ma le mauaina o faʻamatalaga. Matou te leʻi faia SSE, ae o se mea e tutusa ma le SSE. E le o le protocol lava ia.
Sa leai se manaoga. I lo'u malamalama i ai, na fa'atinoina e tagata fa'atau le masini feso'ota'iga toetoe lava mai le sasa. Sa latou le popole tele.

I: – O a fa'aoga fa'aopoopo na e fa'aogaina?

MS: - Matou te faʻaaogaina le govet ma le golint e faʻaogaina ai le sitaili, faʻapea foʻi ma le gofmt. E leai se isi mea na faʻaaogaina.

I: – O le a le mea na e fa'aogaina e debug?

MS: - Debugging sa tele lava na faia i le faʻaaogaina o suʻega. Matou te leʻi faʻaaogaina soʻo se debugger poʻo GOP.

I: – E mafai ona e toe fa'afo'i le fa'ase'e o lo'o fa'atino ai le galuega Fa'asalalau? Pe fa'afememea'i oe i igoa fesuia'i mata'itusi tasi?

MS: - Leai. E fai lava si "vati" le lautele o le vaʻaia. E le fa'aaogaina i se isi lava mea se'i vagana ai iinei (sei vagana ai totonu o lenei vasega), ma e matua fa'atusatusa - e na'o le 7 laina.

I: - I se isi itu e leʻo faʻaogaina ...

MS: - Leai, leai, o se tulafono moni lenei! E le o le faiga. E na'o se aoga aoga, matua la'ititi lava vasega - na'o le 3 fanua i totonu o le vasega...

Mikhail Salosin. Golang Meetup. Fa'aaogā le Go i le pito i tua ole talosaga Look+

MS: - I le lautele, o faʻamaumauga uma e faʻatasi ma tagata faʻatau (taʻaloga taʻaloga, taʻaloga) e le suia. I le tautala fa'alata, afai tatou te faia se isi ta'aloga e mana'omia ai le suia o le ta'aloga, o le a na'o le amana'ia o mea uma i le fa'afouga fou a le kalani, ma o le a fa'asaina le fa'asologa tuai o le kalani.

I: – E i ai ni isi vaega lona tolu e fa'atatau i le pulega fa'alagolago?

MS: – Sa matou faaaogaina le go dep.

I: - Sa i ai se mea e uiga i le vitio i le autu o le lipoti, ae leai se mea i le lipoti e uiga i le vitio.

MS: - Leai, e leai sau mea i le autu e uiga i le vitio. E taʻua o le "Vaʻai +" - o le igoa lena o le talosaga.

I: - Na e fai mai o loʻo tafe atu i tagata faʻatau?..

MS: - Matou te leʻi aʻafia i le tafeina o vitio. Na faia atoa e Megafon. Ioe, ou te leʻi fai atu o le talosaga o MegaFon.

MS: - Alu - mo le auina atu o faʻamatalaga uma - i luga o le sikoa, i luga o mea faʻatusa, fuainumera ... Alu o le pito i tua atoa mo le talosaga. E tatau ona iloa e le kalani mai se mea poo fea so'otaga e fa'aoga mo le tagata ta'alo ina ia mafai e le tagata fa'aoga ona matamata i le ta'aloga. E iai a matou feso'ota'iga i vitio ma vaitafe ua uma ona saunia.

O nisi faʻasalalauga 🙂

Faafetai mo le nofo faatasi ma i matou. E te fiafia i a matou tala? E te mana'o e va'ai i mea e sili atu ona manaia? Lagolago i matou e ala i le tuʻuina atu o se faʻatonuga pe fautuaina i uo, cloud VPS mo tagata atiae mai le $4.99, o se faʻatusa tulaga ese o sapalai tulaga ulufale, lea na matou faia mo oe: O le mea moni atoa e uiga i VPS (KVM) E5-2697 v3 (6 Cores) 10GB DDR4 480GB SSD 1Gbps mai le $ 19 pe faʻafefea ona faʻasoa se server? (avanoa ma RAID1 ma RAID10, e oʻo atu i 24 cores ma oʻo atu i le 40GB DDR4).

Dell R730xd 2x taugofie i Equinix Tier IV nofoaga autu o faamatalaga i Amsterdam? Na'o iinei 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV mai le $199 i Netherlands! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - mai le $99! Faitau e uiga i Fa'afefea ona fausia infrastructure corp. vasega faʻatasi ma le faʻaogaina o Dell R730xd E5-2650 v4 servers aoga 9000 euros mo se pene?

puna: www.habr.com

Faaopoopo i ai se faamatalaga