Le faʻafefea ona matou aoina faʻamatalaga i luga o faʻasalalauga faʻasalalauga mai luga ole laiga (le ala matuitui i le oloa)

E foliga mai o le tulaga o faasalalauga i luga ole laiga e tatau ona faʻatekonolosi ma faʻaautomatika pe a mafai. Ioe, talu ai o tagata tetele ma tagata atamamai i la latou matata e pei o Yandex, Mail.Ru, Google ma Facebook e galulue ai iina. Ae, e pei ona aliali mai, e leai se tapulaa i le atoatoa ma o loʻo i ai pea se mea e faʻaogaina.

Le faʻafefea ona matou aoina faʻamatalaga i luga o faʻasalalauga faʻasalalauga mai luga ole laiga (le ala matuitui i le oloa)
Punaoa

Vaega o Feso'ota'iga Dentsu Aegis Network Rusia o le tagata sili ona tele i le maketi fa'asalalauga fa'afuainumera ma o lo'o fa'agaoioia le fa'afaigaluegaina i tekonolosi, taumafai e fa'asilisili ma fa'autometi ana faiga pisinisi. O se tasi o faʻafitauli e leʻi fofoina o le maketi faʻasalalauga i luga o le initaneti o le galuega o le aoina o fuainumera i luga o faʻasalalauga faʻasalalauga mai faʻasalalauga eseese Initaneti. O le fofo i lenei faʻafitauli na iʻu ai i le fausiaina o se oloa D1.Digital (faitau e pei o DiVan), o le atinaʻe lea matou te fia talanoa i ai.

Aisea?

1. I le taimi o le amataga o le poloketi, e leai se mea e tasi ua saunia i luga o le maketi na foia ai le faʻafitauli o le otometi le aoina o fuainumera i luga o faʻasalalauga faʻasalalauga. O lona uiga e leai se tasi e na o i tatou lava e ausia o tatou manaoga.

Au'aunaga e pei o Improvado, Roistat, Supermetrics, SegmentStream ofo atu le tu'ufa'atasia ma fa'asalalauga, feso'ota'iga fa'aagafesootai ma Google Analitycs, ma mafai ai fo'i ona fausia fa'amaumauga fa'avasega mo su'esu'ega talafeagai ma le pulea o fa'asalalauga fa'asalalauga. Ae matou te leʻi amataina le atinaʻeina o a matou oloa, na matou taumafai e faʻaoga nisi o nei faiga e aoina ai faʻamaumauga mai nofoaga, ae, o le mea e leaga ai, e le mafai ona latou foia o matou faafitauli.

O le faʻafitauli autu o oloa faʻataʻitaʻiina na faʻalagolago i faʻamatalaga faʻamatalaga, faʻaalia fuainumera faʻatulagaina i luga o le upega tafaʻilagi, ma e leʻi maua ai le gafatia e faʻapipiʻi fuainumera i luga o faʻasalalauga faʻasalalauga. O lenei faiga na le mafai ai ona matou vaʻavaʻai i fuainumera mai nofoaga eseese i se nofoaga e tasi ma iloilo le tulaga o le faʻasalalauga atoa.

O le isi itu o le tulaga muamua o oloa na faʻatatau i le maketi i Sisifo ma e leʻi lagolagoina le tuʻufaʻatasia ma nofoaga Rusia. Ma mo na nofoaga na faʻatinoina ai le tuʻufaʻatasia, o metotia uma e manaʻomia e leʻi faʻapipiʻiina i taimi uma ma lava faʻamatalaga, ma o le tuʻufaʻatasiga e le o taimi uma e faigofie ma manino, aemaise lava pe a manaʻomia le mauaina o se mea e le o iai i totonu o le faʻaogaina o le polokalama.
I se tulaga lautele, na matou filifili e aua le faʻafetaui i oloa a isi vaega, ae na amata ona atiaʻe a matou lava...

2. O loʻo faʻatupulaia le maketi faʻasalalauga i luga o le initaneti mai lea tausaga i lea tausaga, ma i le 2018, e tusa ai ma paketi faʻasalalauga, na faʻatoʻa ai le tele o maketi faʻasalalauga TV masani. E iai la se fua.

3. E le pei o le maketi faʻasalalauga TV, lea o loʻo faʻatauvaʻa ai le faʻatau atu o faʻasalalauga faʻapisinisi, o loʻo i ai le tele o tagata taʻitoʻatasi o faʻasalalauga faʻasalalauga o lapopoa eseese o loʻo faʻaogaina i luga o le Initaneti ma a latou lava tala faʻasalalauga. Talu ai o se faʻasalalauga faʻasalalauga, e pei o se tulafono, e taʻavale i luga o le tele o nofoaga i le taimi e tasi, e malamalama ai i le tulaga o le faʻasalalauga faʻasalalauga, e tatau ona aoina lipoti mai nofoaga uma ma tuʻufaʻatasia i latou i se lipoti tele e tasi o le a faʻaalia ai le ata atoa. O lona uiga e iai le avanoa mo le fa'asilisiliina.

4. Na foliga mai ia i matou o tagata e ona le faʻasalalauga faʻasalalauga i luga o le Initaneti ua uma ona i ai le atinaʻe mo le aoina o fuainumera ma faʻaalia i tala faʻasalalauga, ma o le a mafai ona latou tuʻuina atu se API mo lenei faʻamatalaga. O lona uiga e mafai fa'apitoa ona fa'atinoina. Sei o tatou fai atu i le taimi lava lena na foliga mai e le faigofie tele.

I se tulaga lautele, o mea uma e manaʻomia mo le faʻatinoina o le poloketi na manino ia i matou, ma na matou taufetuli e faʻaolaina le poloketi i le ola ...

Fuafuaga Sili

I le amataga, na matou faia se faʻaaliga o se faiga lelei:

  • O fa'asalalauga fa'asalalauga mai le faiga fa'apisinisi a le 1C e tatau ona otometi ona utaina i totonu ma o latou igoa, vaitaimi, paketi ma fa'atulagaina i luga o tulaga eseese.
  • Mo fa'atulagaga ta'itasi i totonu o se fa'asalalauga fa'asalalauga, e tatau ona otometi lava ona la'u mai fa'amaumauga uma e mafai mai i nofoaga o lo'o faia ai le fa'atulagaina, e pei o le numera o fa'aaliga, kiliki, va'aiga, ma isi.
  • O nisi o fa'asalalauga fa'asalalauga e mata'ituina e ala i le mata'ituina o isi vaega e ta'ua o faiga fa'asalalauga e pei o Adriver, Weborama, DCM, ma isi. O loʻo i ai foi se mita Initaneti faʻapisinisi i Rusia - le kamupani Mediascope. E tusa ai ma la matou fuafuaga, o faʻamaumauga mai le mataʻituina tutoʻatasi ma pisinisi e tatau foi ona otometi ona utaina i totonu o faʻasalalauga faʻasalalauga tutusa.
  • O le tele o faʻasalalauga faʻasalalauga i luga o le Initaneti e faʻatatau i ni gaioiga faʻapitoa (faʻatau, valaʻau, sainia mo se suʻega suʻega, ma isi), lea e siakiina e faʻaaoga ai Google Analytics, ma fuainumera e taua foi mo le malamalama i le tulaga o le tauvaga ma e tatau ona utaina i la tatou meafaigaluega .

O le mea leaga muamua o le pulu

Ona o la matou tautinoga i mataupu faavae fetuutuunai o le atinaʻeina o polokalama (agile, mea uma), na matou filifili e muamua atiaʻe se MVP ona agaʻi atu lea i le sini faʻamoemoeina.
Na matou filifili e fausia le MVP e faʻatatau i la matou oloa DANBo (Detsu Aegis Network Board), o se upega tafaʻilagi faʻatasi ma faʻamatalaga lautele i luga o faʻasalalauga faʻasalalauga a matou tagata faʻatau.

Mo le MVP, o le poloketi na fa'afaigofieina i le tele e mafai ai i tulaga o le fa'atinoga. Ua matou filifilia se lisi faʻatapulaʻa o faʻavae mo le tuʻufaʻatasia. O faʻavae autu ia, e pei o Yandex.Direct, Yandex.Display, RB.Mail, MyTarget, Adwords, DBM, VK, FB, ma faiga faʻasalalauga autu Adriver ma Weborama.

Ina ia maua fuainumera i luga o nofoaga e ala i le API, matou te faʻaaogaina se tala e tasi. O le pule o le vaega o tagata fa'atau na mana'o e fa'aaoga le aoina otometi o fuainumera i luga o se fa'asalalauga fa'asalalauga e tatau ona tu'u muamua le avanoa i fa'asalalauga fa'asalalauga talafeagai i luga o nofoaga i luga o le fa'amaumauga.

Sosoo ai le tagata fa'aoga faiga DANBo e tatau ona tuʻuina atu se faila o se faatulagaga patino i totonu o le Excel system, lea o loʻo i ai faʻamatalaga uma e uiga i le tuʻuina atu (faʻasalalauga faʻasalalauga, faʻasalalauga, faatulagaga, taimi faʻatulagaina, faʻailoga fuafuaina, paketi, ma isi) ma faʻamatalaga o faʻasalalauga faʻasalalauga tutusa i luga o le nofoaga ma fa'atau i faiga fa'asalalauga.

Sa foliga, sa'o, mata'utia:

Le faʻafefea ona matou aoina faʻamatalaga i luga o faʻasalalauga faʻasalalauga mai luga ole laiga (le ala matuitui i le oloa)

O fa'amaumauga na sii mai na fa'asaoina i totonu o se fa'amaumauga, ona tu'ueseese ai lea o au'aunaga e aoina fa'amatalaga fa'alauiloa i luga o saite mai ia i latou ma la'u mai fa'amaumauga i luga oi latou.

Mo 'upega tafaʻilagi taʻitasi, na tusia ai se 'auʻaunaga faʻamalama eseese, lea e tasi i le aso na alu i lalo o le tasi faʻamatalaga auaunaga i le API o le upega tafaʻilagi ma faʻapipiʻi fuainumera mo ID faʻasalalauga faʻapitoa. O le mea lava e tasi na tupu i faiga faʻasalalauga.

O faʻamaumauga na sii mai na faʻaalia i luga o le atinaʻe i foliga o se tamai laupapa faʻapitoa masani:

Le faʻafefea ona matou aoina faʻamatalaga i luga o faʻasalalauga faʻasalalauga mai luga ole laiga (le ala matuitui i le oloa)

Fa'afuase'i mo i matou, na amata galue le MVP ma amata ona la'uina fa'amaumauga o lo'o iai nei i fa'asalalauga fa'asalalauga i luga ole Initaneti. Na matou faʻatinoina le faiga i luga o le tele o tagata faʻatau, ae a o taumafai e fua, na matou feagai ma faʻafitauli matuia:

  • O le fa'afitauli autu o le lavelave o le sauniaina o fa'amaumauga mo le utaina i totonu o le faiga. E le gata i lea, o fa'amaumauga tu'uina e tatau ona fa'aliliu i se fa'atulagaina fa'amautu a'o le'i utaina. Sa mana'omia le fa'aofiina o fa'amatalaga fa'aletino mai nofoaga eseese i le faila o le la'uina. O loʻo matou feagai ma le mea moni e matua faigata lava mo tagata faʻapitoa e leʻi aʻoaʻoina e faʻamatalaina le mea e maua ai nei faʻamatalaga i luga o le saite ma pe o fea i totonu o le faila latou te manaʻomia ona tuʻuina. Mafaufau i le numera o tagata faigaluega i matagaluega o loʻo faʻatautaia faʻasalalauga i luga o nofoaga ma le suiga, na mafua ai le tele o le lagolago i la matou itu, lea matou te matua le fiafia i ai.
  • O le isi fa'afitauli e le o fa'asalalauga fa'asalalauga uma e iai auala e tu'u atu ai avanoa i fa'asalalauga fa'asalalauga i isi fa'amatalaga. Ae tusa lava pe na maua se faʻatonuga o le tuʻuina atu, e le o tagata faʻasalalauga uma na naunau e tuʻuina atu avanoa i a latou faʻasalalauga i faʻamatalaga a isi vaega.
  • O se mea taua o le ita lea na fafaguina i tagata faʻaoga e ala i le mea moni o faʻamatalaga fuafuaina uma ma faʻamatalaga tuʻufaʻatasia ua uma ona latou ulufale i totonu o le matou 1C accounting system, e tatau ona latou toe ulufale i totonu. DANBo.

O lenei mea na matou maua ai le manatu o le puna muamua o faʻamatalaga e uiga i le tuʻuina atu e tatau ona avea ma la matou 1C system, lea e tuʻuina atu ai faʻamatalaga uma i le saʻo ma le taimi (o le mea lea o loʻo faʻatupuina aitalafu e faʻavae i luga o faʻamaumauga 1C, o lea saʻo le faʻaogaina o faʻamatalaga i le 1C ose fa'amuamua mo tagata uma KPI). O le ala lea na aliaʻe mai ai se manatu fou o le faiga...

Manatu

O le mea muamua na matou filifili e fai o le vavaeeseina o le faiga mo le aoina o fuainumera i luga o faʻasalalauga faʻasalalauga i luga o le Initaneti i se isi oloa - D1.Digital.

I le manatu fou, na matou filifili e uta i totonu D1.Digital fa'amatalaga i fa'asalalauga fa'asalalauga ma fa'atūlaga i totonu mai le 1C, ona toso lea i luga fa'amaumauga mai nofoaga ma faiga Fa'asalalauga i nei nofoaga. O lenei mea e tatau ona faʻafaigofie tele le olaga mo tagata faʻaoga (ma, e pei ona masani ai, faʻaopoopo atili galuega i tagata atiaʻe) ma faʻaititia le aofaʻi o le lagolago.

O le fa'afitauli muamua na matou feagai o se natura fa'alapotopotoga ma e feso'ota'i ma le mea moni e le mafai ona matou maua se ki po'o se fa'ailoga e mafai ai ona fa'atusatusa fa'alapotopotoga mai faiga eseese ma fa'asalalauga ma tu'uga mai le 1C. O le mea moni o le faagasologa i totonu o la matou kamupani ua mamanuina i se auala e faʻapipiʻiina ai faʻasalalauga faʻasalalauga i faiga eseese e tagata eseese (faʻasalalauga faʻasalalauga, faʻatau, ma isi).

Ina ia foia lenei faʻafitauli, e tatau ona matou fatuina se ki faʻailoga tulaga ese, DANBoID, e mafai ona faʻafesoʻotaʻi faʻalapotopotoga i faiga eseese faʻatasi, ma e mafai ona faigofie ma faʻapitoa ona iloa i faʻamaumauga o faʻamaumauga. O lenei fa'amatalaga e fa'atupuina i totonu ole 1C fa'alotoifale mo tu'uga ta'itasi ta'itasi ma fa'asolo atu i fa'aupuga, tu'uga ma fa'ailoga i luga o nofoaga uma ma i faiga uma o AdServing. O le faʻatinoina o le faʻataʻitaʻiga o le tuʻuina o DANBoID i nofoaga uma na faʻaalu sina taimi, ae na mafai ona matou faia :)

Ona matou iloa ai lea e le o nofoaga uma e iai se API mo le aoina otometi faʻamaumauga, ma e oʻo lava ia i latou o loʻo i ai se API, e le toe faʻafoʻiina uma faʻamatalaga talafeagai.

I lenei laasaga, na matou filifili e faʻaititia tele le lisi o faʻasalalauga mo le tuʻufaʻatasia ma taulaʻi i luga o faʻasalalauga autu o loʻo aʻafia i le tele o faʻasalalauga faʻasalalauga. O lenei lisi e aofia ai taʻaloga sili ona tele i le maketi faʻasalalauga (Google, Yandex, Mail.ru), fesoʻotaʻiga lautele (VK, Facebook, Twitter), tele AdServing ma analytics system (DCM, Adriver, Weborama, Google Analytics) ma isi faʻavae.

O le tele o nofoaga na matou filifilia sa i ai se API e tuʻuina mai ai fua matou te manaʻomia. I tulaga e leai se API pe leai foi ni faʻamatalaga talafeagai, matou te faʻaaogaina lipoti na lafoina i aso uma i le matou ofisa imeli e faʻapipiʻi ai faʻamaumauga (i nisi faiga e mafai ona faʻatulagaina ia lipoti, i isi na matou malilie i le atinaʻeina o o ia lipoti mo i matou).

Pe a suʻesuʻeina faʻamatalaga mai nofoaga eseese, na matou iloa ai o le faʻatulagaina o faʻalapotopotoga e le tutusa i faiga eseese. E le gata i lea, o faʻamatalaga e manaʻomia ona sii mai i faʻamatalaga eseese mai faiga eseese.

Ina ia foia lenei faafitauli, o le SubDANBoID concept na atiae. O le manatu o SubDANBoID e faigofie tele, matou te faailogaina le vaega autu o le tauvaga i luga o le upega tafaʻilagi ma le DANBoID faʻatupuina, ma matou tuʻuina atu faʻalapotopotoga faʻapipiʻi uma faʻatasi ma faʻamatalaga tulaga tulaga ese ma fai le SubDANBoID e tusa ai ma le DANBoID mataupu faavae + faʻamaonia o le tulaga muamua. nested entity + identifier of the second level nested entity +... O lenei faiga na mafai ai ona matou faʻafesoʻotaʻi faʻasalalauga faʻasalalauga i faiga eseese ma faʻapipiʻi faʻamaumauga auiliili i luga oi latou.

Sa tatau foi ona matou foia le faafitauli o le avanoa i faʻasalalauga i luga o tulaga eseese. E pei ona matou tusia i luga, o le faiga o le tuʻuina atu o avanoa i se faʻasalalauga i se faʻamatalaga faʻapitoa faʻapitoa e le faʻaaogaina i taimi uma. O le mea lea, e tatau ona matou atiaʻe se atinaʻe mo le faʻatagaina otometi e ala i le OAuth e faʻaaoga ai faʻailoga ma faiga mo le faʻafouina o nei faʻailoga.

I se taimi mulimuli ane i le tusiga o le a tatou taumafai e faʻamatala auʻiliʻili le fausaga o le fofo ma faʻamatalaga faʻapitoa o le faʻatinoga.

Fofo fausaga 1.0

Ina ua amata le faʻatinoga o se oloa fou, matou te malamalama e manaʻomia vave ona matou tuʻuina atu le avanoa e faʻafesoʻotaʻi ai nofoaga fou, o lea na matou filifili ai e mulimuli i le ala o le microservice architecture.

Pe a mamanuina le fausaga, matou vavaeeseina soʻotaga i faiga uma i fafo - 1C, faʻasalalauga faʻasalalauga ma faiga faʻasalalauga - i auaunaga eseese.
O le manatu autu o fesoʻotaʻiga uma i nofoaga e tutusa le API ma o ni tagata faʻapipiʻi e aumaia le API saite i se faʻaoga talafeagai mo i tatou.

I le ogatotonu o la matou oloa o loʻo i ai se upega tafaʻilagi, o se monolith ua mamanuina i se auala e mafai ai ona faigofie ona faʻamavae i totonu o auaunaga. O lenei talosaga e nafa ma le faʻagaioiina o faʻamaumauga na sii mai, faʻapipiʻiina o fuainumera mai faiga eseese ma tuʻuina atu i tagata faʻaoga.

Ina ia fesoʻotaʻi i le va o fesoʻotaʻiga ma le upega tafaʻilagi, e tatau ona matou faia se isi auaunaga, lea na matou taʻua o le Connector Proxy. O lo'o fa'atinoina galuega a le Su'esu'ega Au'aunaga ma le Fa'atulagaina o Galuega. O lenei 'au'aunaga e fa'atautaia galuega aoina o fa'amaumauga mo so'otaga ta'itasi i po uma. O le tusiaina o se 'au'aunaga na sili atu ona faigofie nai lo le fa'afeso'ota'i o se faife'au fe'au, ma mo i matou e taua le maua vave o le fa'ai'uga.

Mo le faigofie ma le saoasaoa o le atinaʻe, na matou filifili foi o auaunaga uma o le a avea ma Web API. O lenei mea na mafai ai ona vave faʻapipiʻi se faʻamaoniga-o-manatu ma faʻamaonia o loʻo galue le mamanu atoa.

Le faʻafefea ona matou aoina faʻamatalaga i luga o faʻasalalauga faʻasalalauga mai luga ole laiga (le ala matuitui i le oloa)

O se galuega tu'ufa'atasi, e fai si lavelave o le fa'atulagaina lea o avanoa e aoina mai ai fa'amatalaga mai tala eseese, lea, e pei ona matou filifili, e tatau ona fa'atinoina e tagata fa'aoga e ala i le upega tafa'ilagi. E aofia ai ni laasaga eseese se lua: muamua, faʻaopoopo e le tagata faʻaoga se faʻailoga e maua ai le teugatupe e ala ile OAuth, ona faʻatulagaina lea o le aoina o faʻamatalaga mo le kalani mai se faʻamatalaga patino. O le mauaina o se fa'ailoga e ala i le OAuth e mana'omia ona, e pei ona uma ona matou tusia, e le o taimi uma e mafai ai ona tu'uina atu le avanoa i le teugatupe mana'omia i luga o le saite.

Ina ia fatuina se faiga lautele mo le filifilia o se tala mai nofoaga, e tatau ona matou faʻaopoopoina se metotia i API fesoʻotaʻiga e toe faʻafoʻi ai le JSON Schema, lea e tuʻuina atu i se fomu e faʻaaoga ai se vaega JSONEditor ua suia. I lenei auala, na mafai ai e tagata fa'aoga ona filifili tala e la'u mai ai fa'amaumauga.

Ina ia tausisia tapulaa talosaga o loʻo i ai i luga o nofoaga, matou te tuʻufaʻatasia talosaga mo faʻatulagaga i totonu o le tasi faʻailoga, ae mafai ona matou faʻaogaina faʻailoga eseese i le tutusa.

Na matou filifilia MongoDB o se teuina mo faʻamaumauga faʻapipiʻiina mo le upega tafaʻilagi ma fesoʻotaʻiga, lea na mafai ai ona matou le popole tele i le fausaga o faʻamaumauga i le amataga o le atinaʻe, pe a suia le faʻataʻitaʻiga o le talosaga i aso uma.

Na vave ona matou iloa e le o faʻamaumauga uma e fetaui lelei i MongoDB ma, mo se faʻataʻitaʻiga, e sili atu ona faigofie le teuina o faʻamaumauga i aso taʻitasi i se faʻamaumauga fesoʻotaʻiga. O le mea lea, mo feso'ota'iga o latou fa'amaumauga e sili atu ona talafeagai mo se fa'amaumauga tu'ufa'atasiga, na matou amata fa'aogaina le PostgreSQL po'o le MS SQL Server e teu ai.

O le fausaga filifilia ma tekinolosi na mafai ai ona matou fausia ma faʻalauiloa le oloa D1.Digital vave. I luga o le lua tausaga o le atinaʻeina o oloa, na matou atinaʻeina 23 fesoʻotaʻiga i nofoaga, maua le poto masani taua i le galulue faatasi ma isi vaega APIs, aʻoaʻo e aloese mai mailei o nofoaga eseese, lea e tofu lava ma a latou lava, fesoasoani i le atinaʻeina o le API o le itiiti ifo i le 3 nofoaga, faʻapipiʻi faʻafuaseʻi faʻamatalaga i luga o le 15 faʻasalalauga ma mo le sili atu i le 000 faʻapipiʻi, aoina le tele o faʻamatalaga mai tagata faʻaoga i le gaioiga o le oloa ma mafai ona suia le faagasologa autu o le oloa i le tele o taimi, e faʻavae i luga o lenei manatu.

Fofo fausaga 2.0

Ua lua tausaga talu ona amata le atinaʻe D1.Digital. O le faʻateleina pea o le uta i luga o le faiga ma le tulaʻi mai o le tele ma le tele o faʻamaumauga fou na faʻaalia ai faʻafitauli i le fausaga o fofo o loʻo i ai nei.

O le faʻafitauli muamua e fesoʻotaʻi ma le aofaʻi o faʻamaumauga na sii mai i luga o saite. Na matou feagai ma le mea moni o le aoina ma le faʻafouina o faʻamatalaga talafeagai uma mai nofoaga tetele na amata ona faʻaalu tele le taimi. Mo se fa'ata'ita'iga, o le aoina mai o fa'amatalaga mai le AdRiver adserving system, lea matou te va'ai ai fa'amaumauga mo le tele o nofoaga, e tusa ma le 12 itula.

Ina ia foia lenei faafitauli, na amata ona matou faʻaogaina ituaiga uma o lipoti e sii mai ai faʻamaumauga mai nofoaga, matou te taumafai e atiaʻe a latou API faʻatasi ma nofoaga ina ia fetaui ma le saoasaoa o lona faʻagaioiga ma o matou manaʻoga, ma faʻatusatusa le downloadina o faʻamaumauga i le tele e mafai ai.

O le isi fa'afitauli e feso'ota'i ma le fa'agaioiina o fa'amaumauga na siiina mai. I le taimi nei, pe a oʻo mai faʻamaumauga fou o le tuʻuina atu, ua faʻalauiloaina se faʻagasologa faʻasolosolo o le toe faʻavasegaina o fua faʻatatau, lea e aofia ai le utaina o faʻamatalaga mataʻutia, faʻatusatusa metric faʻapipiʻi mo nofoaga taʻitasi, faʻatusatusaina faʻamatalaga mai punaoa eseese i le tasi ma le isi, ma le faʻatusatusaina o fua faʻatatau mo le tauvaga. O lenei mea e mafua ai le tele o uta i luga o le upega tafaʻilagi e faia uma faʻatusatusaga. O le tele o taimi, i le faagasologa o le toe faʻatulagaina, o le talosaga na faʻaaogaina uma le manatua i luga o le 'auʻaunaga, e uiga i le 10-15 GB, lea na sili ona leaga le aʻafiaga i luga o galuega a tagata faʻaoga ma le faiga.

O faʻafitauli faʻaalia ma fuafuaga faʻapitoa mo le atinaʻeina atili o le oloa na taʻitaʻia ai i matou i le manaʻoga e toe iloilo le fausaga o talosaga.

Na matou amata i fesoʻotaʻiga.
Na matou matauina o fesoʻotaʻiga uma e galue e tusa ai ma le faʻataʻitaʻiga tutusa, o lea na matou fausia ai se faʻapipiʻi paipa e fai ai se fesoʻotaʻiga e naʻo oe e faʻapipiʻiina le faʻaogaina o laasaga, o le isi mea e lautele. Afai e manaʻomia e se soʻo se faʻaleleia atili, ona matou faʻafeiloaʻi vave lea i se faʻavae fou i le taimi lava e tasi e faʻaleleia ai le fesoʻotaʻiga.

I le taimi lava e tasi, na amata ona matou faʻaogaina fesoʻotaʻiga i Docker ma Kubernetes.
Na matou fuafuaina le siitia atu i Kubernetes mo se taimi umi, faʻataʻitaʻi i tulaga CI / CD, ae na amata ona gaoioi pe a tasi le fesoʻotaʻiga, ona o se mea sese, na amata ona 'ai le sili atu i le 20 GB o le manatua i luga o le 'auʻaunaga, toetoe lava faʻaumatia isi gaioiga. . I le taimi o le suʻesuʻega, na siitia atu le fesoʻotaʻiga i se fuifui Kubernetes, lea na iʻu ai ina tumau, e tusa lava pe ua maeʻa le mea sese.

Na vave lava ona matou iloa o Kubernetes e faigofie, ma i totonu o le ono masina na matou faʻafeiloaʻi ai le 7 fesoʻotaʻiga ma Connectors Proxy, lea e faʻaaogaina ai le tele o punaoa, i le gaosiga o fuifui.

Mulimuli i fesoʻotaʻiga, na matou filifili e sui le fausaga o le isi vaega o le talosaga.
O le faʻafitauli autu o faʻamatalaga e sau mai fesoʻotaʻiga i sui i vaega tetele, ona taia lea o le DANBoID ma auina atu i le upega tafaʻilagi tutotonu mo le gaioiga. Ona o le tele o metrics recalculations, o loʻo i ai se uta tele i luga o le talosaga.

Na fa'amaonia foi le faigata tele ona mata'ituina le tulaga o galuega aoina o fa'amaumauga a tagata ta'ito'atasi ma lipoti mea sese o lo'o tutupu i totonu o feso'ota'iga i se upegatafa'ilagi tutotonu ina ia mafai ai e tagata fa'aoga ona iloa le mea o lo'o tupu ma pe aisea na le aoina ai fa'amaumauga.

Ina ia foia nei faafitauli, na matou atiina ae le fausaga 2.0.

O le eseesega tele i le va o le lomiga fou o le fausaga, nai lo le Web API, matou te faʻaogaina RabbitMQ ma le MassTransit faletusi e fefaʻasoaaʻi feʻau i le va o auaunaga. Ina ia faia lenei mea, e tatau ona matou toe tusi atoa le Connectors Proxy, ma avea ma Connectors Hub. Na suia le igoa ona o le matafaioi autu a le auaunaga e le o toe tuʻuina atu talosaga i fesoʻotaʻiga ma tua, ae o le puleaina o le aoina o metrics mai fesoʻotaʻiga.

Mai le 'upega tafaʻilagi tutotonu, matou vavaeeseina faʻamatalaga e uiga i tuʻuga ma fuainumera mai nofoaga i ni 'auʻaunaga eseese, lea na mafai ai ona faʻaumatia le toe faʻaogaina o mea e le manaʻomia ma teuina naʻo fuainumera ua uma ona fuafuaina ma faʻaputuina i le tulaga faʻatulagaina. Sa matou toe tusi ma fa'asilisiliina le fa'atatau mo le fa'atatauina o fa'amaumauga autu e fa'atatau i fa'amatalaga mata'utia.

I le taimi lava e tasi, o loʻo matou faʻafeiloaʻi uma auaunaga ma talosaga i Docker ma Kubernetes e faʻafaigofie ai le fofo ma sili atu ona faigofie ona pulea.

Le faʻafefea ona matou aoina faʻamatalaga i luga o faʻasalalauga faʻasalalauga mai luga ole laiga (le ala matuitui i le oloa)

O fea o tatou iai nei

Fa'amaoniga-o-manatu fausaga fausaga 2.0 oloa D1.Digital sauni ma galue i se siosiomaga suʻega ma se seti faʻatapulaʻa o fesoʻotaʻiga. Pau lava le mea o loʻo totoe e fai o le toe tusiina o isi fesoʻotaʻiga 20 i se tulaga fou, faʻataʻitaʻi o loʻo saʻo le utaina o faʻamaumauga ma faʻatatau uma metrics saʻo, ma taʻavale le mamanu atoa i le gaosiga.

O le mea moni, o lenei faiga o le a faasolosolo malie ma e tatau ona tatou tuʻu i tua le fesoʻotaʻiga ma API tuai e faʻatumauina ai mea uma.

O a matou fuafuaga vave e aofia ai le atinaʻeina o fesoʻotaʻiga fou, tuʻufaʻatasia ma faiga fou ma le faʻaopoopoina o metotia faʻaopoopo i le seti o faʻamaumauga na sii mai i luga o nofoaga fesoʻotaʻi ma faiga faʻasalalauga.

Matou te fuafua foi e faʻafeiloaʻi uma talosaga, e aofia ai le upega tafaʻilagi tutotonu, i Docker ma Kubernetes. Fa'atasi ma le fausaga fou, o le a matua fa'afaigofie ai le fa'atinoina, mata'ituina ma le fa'atonutonuina o punaoa fa'aaoga.

O le isi manatu o le faʻataʻitaʻiga i le filifiliga o faʻamaumauga mo le teuina o fuainumera, lea o loʻo teuina nei i MongoDB. Ua uma ona matou faʻafeiloaʻi le tele o fesoʻotaʻiga fou i SQL database, ae o loʻo i ai le eseesega e toetoe lava a le mafai ona iloa, ma mo faʻamaumauga tuʻufaʻatasia i le aso, lea e mafai ona talosagaina mo se taimi faʻapitoa, o le tupe maua e mafai ona matua ogaoga.

I se tulaga lautele, o fuafuaga e maoae, tatou agai i luma :)

Tusitala o le tusiga R&D Dentsu Aegis Network Rusia: Georgy Ostapenko (shmiigaa), Mikhail Kotsik (hitex)

puna: www.habr.com

Faaopoopo i ai se faamatalaga