Pehea mākou i hōʻiliʻili ai i ka ʻikepili ma nā hoʻolaha hoʻolaha mai nā pūnaewele pūnaewele (ke ala ʻoi loa i ka huahana)

Me he mea lā e ʻoi aku ka holomua o ka hoʻolaha pūnaewele e like me ka ʻenehana a me ka maʻalahi. ʻOiaʻiʻo, no ka mea e hana ana nā poʻe nunui a me nā loea i kā lākou kahua e like me Yandex, Mail.Ru, Google a me Facebook ma laila. Akā, e like me ka mea i ʻike ʻia, ʻaʻohe palena i ka hemolele a aia mau kekahi mea e hoʻomaʻamaʻa.

Pehea mākou i hōʻiliʻili ai i ka ʻikepili ma nā hoʻolaha hoʻolaha mai nā pūnaewele pūnaewele (ke ala ʻoi loa i ka huahana)
Puna

Pūʻulu kamaʻilio Dentsu Aegis Network Russia ʻo ia ka mea pāʻani nui loa ma ka mākeke hoʻolaha kikohoʻe a ke hoʻoikaika ikaika nei ʻo ia i ka ʻenehana, e hoʻāʻo ana e hoʻonui a hoʻomaʻamaʻa i kāna kaʻina ʻoihana. ʻO kekahi o nā pilikia i hoʻoholo ʻole ʻia o ka mākeke hoʻolaha pūnaewele ʻo ia ka hana o ka hōʻiliʻili ʻana i nā helu ma nā hoʻolaha hoʻolaha mai nā kahua pūnaewele like ʻole. ʻO ka hopena i kēia pilikia ka hopena i ka hana ʻana i kahi huahana D1.Digital (heluhelu e like me DiVan), ka hoʻomohala ʻana a mākou e makemake ai e kamaʻilio.

No ke aha?

1. I ka manawa o ka hoʻomaka ʻana o ka papahana, ʻaʻohe mea i hoʻomākaukau ʻia ma ka mākeke i hoʻoponopono i ka pilikia o ka hoʻomaʻamaʻa ʻana i ka hōʻiliʻili ʻana i nā helu ma nā hoʻolaha hoʻolaha. ʻO ia hoʻi, ʻaʻohe mea ʻē aʻe e hoʻokō i kā mākou pono.

ʻO nā lawelawe e like me Improvado, Roistat, Supermetrics, SegmentStream e hāʻawi i ka hoʻohui ʻana me nā paepae, nā ʻoihana pūnaewele a me nā Google Analitycs, a hiki nō hoʻi ke kūkulu i nā dashboard analytical no ka nānā pono ʻana a me ka mālama ʻana i nā hoʻolaha hoʻolaha. Ma mua o ka hoʻomaka ʻana i ka hoʻomohala ʻana i kā mākou huahana, ua hoʻāʻo mākou e hoʻohana i kekahi o kēia mau ʻōnaehana e hōʻiliʻili i ka ʻikepili mai nā pūnaewele, akā naʻe, ʻaʻole hiki iā lākou ke hoʻoponopono i kā mākou pilikia.

ʻO ka pilikia nui, ʻo ia nā huahana i hoʻāʻo ʻia e pili ana i nā kumu ʻikepili, e hōʻike ana i nā helu hoʻonoho ma ka pūnaewele, a ʻaʻole i hāʻawi i ka hiki ke hōʻuluʻulu i nā helu ma nā hoʻolaha hoʻolaha. ʻAʻole i ʻae kēia ala iā mākou e ʻike i nā ʻikepili mai nā wahi like ʻole ma kahi hoʻokahi a nānā i ke kūlana o ka hoʻolaha holoʻokoʻa.

ʻO kekahi kumu'ē aʻe,ʻo ia ma ka hoʻomaka muaʻana o nā huahana i ka mākeke o ke Komohana aʻaʻole i kākoʻo i ka hoʻohuiʻana me nā pūnaewele Lūkini. A no kēlā mau pūnaewele i hoʻokō ʻia ai ka hoʻohui ʻana, ʻaʻole i hoʻoiho mau ʻia nā metric e pono ai me nā kikoʻī kūpono, a ʻaʻole i maʻalahi a maopopo ka hoʻohui ʻana, ʻoiai inā pono e kiʻi i kahi mea ʻaʻole i loko o ka ʻōnaehana ʻōnaehana.
Ma keʻano laulā, ua hoʻoholo mākou ʻaʻole e hoʻololi i nā huahana ʻaoʻao ʻekolu, akā hoʻomaka mākou e hoʻomohala i kā mākou ...

2. Ke ulu nei ka mākeke hoʻolaha pūnaewele mai kēlā me kēia makahiki, a i ka makahiki 2018, ma ke ʻano o ka hoʻolaha kālā hoʻolaha, ua lanakila ʻo ia i ka mākeke hoʻolaha TV nui loa. No laila aia kahi pālākiō.

3. ʻAʻole like me ka mākeke hoʻolaha TV, kahi i hoʻopaʻa ʻia ai ke kūʻai aku ʻana i nā hoʻolaha pāʻoihana, aia ka nui o nā mea nona nā waihona hoʻolaha hoʻolaha o nā ʻano nui e hana ana ma ka Pūnaewele me kā lākou mau moʻokāki hoʻolaha. Ma muli o ka hoʻolaha hoʻolaha hoʻolaha, e like me ke kānāwai, e holo ana ma kekahi mau pūnaewele i ka manawa hoʻokahi, e hoʻomaopopo i ke kūlana o ka hoʻolaha hoʻolaha, pono e hōʻiliʻili i nā hōʻike mai nā pūnaewele āpau a hoʻohui iā lākou i hoʻokahi hōʻike nui e hōʻike i ke kiʻi holoʻokoʻa. ʻO kēia ke ʻano he hiki ke hoʻonui.

4. Ua manaʻo mākou ua loaʻa i nā mea nona ka waihona hoʻolaha hoʻolaha ma ka Pūnaewele no ka hōʻiliʻili ʻana i nā helu a hōʻike iā lākou i nā moʻolelo hoʻolaha, a hiki iā lākou ke hāʻawi i kahi API no kēia ʻikepili. 'O ia ho'i, hiki ke ho'okō 'ia. E ʻōlelo koke kākou ʻaʻole i maʻalahi.

Ma keʻano laulā, ua maopopo iā mākou nā koi a pau no ka hoʻokōʻana i ka papahana, a ua holo mākou e hoʻokō i ka papahana ...

Hoʻolālā nui

I ka hoʻomaka ʻana, ua hana mākou i kahi ʻike o kahi ʻōnaehana kūpono:

  • Pono e hoʻouka ʻia nā hoʻolaha hoʻolaha mai ka ʻōnaehana hui 1C me ko lākou mau inoa, nā manawa, nā waihona kālā a me nā hoʻokomo ʻana ma nā kahua like ʻole.
  • No kēlā me kēia kau ʻana i loko o kahi hoʻolaha hoʻolaha, pono e hoʻoiho ʻia nā helu helu āpau mai nā pūnaewele kahi e hoʻokomo ʻia ai, e like me ka helu o nā manaʻo, kaomi, ʻike, etc.
  • Hoʻopili ʻia kekahi mau hoʻolaha hoʻolaha me ka nānā ʻana i nā ʻaoʻao ʻekolu e nā ʻōnaehana adserving e like me Adriver, Weborama, DCM, etc. Aia kekahi mīkini ʻenehana pūnaewele ma Rusia - ka hui Mediascope. E like me kā mākou hoʻolālā, pono e hoʻouka ʻia nā ʻikepili mai ka nānā kūʻokoʻa a me ka ʻoihana i loko o nā hoʻolaha hoʻolaha e pili ana.
  • ʻO ka hapa nui o nā hoʻolaha hoʻolaha ma ka Pūnaewele e pili ana i kekahi mau hana i manaʻo ʻia (kūʻai, kelepona, kau inoa no kahi hoʻāʻo hoʻāʻo, a me nā mea ʻē aʻe), i nānā ʻia me ka hoʻohana ʻana i Google Analytics, a he mea nui hoʻi nā helu no ka hoʻomaopopo ʻana i ke kūlana o ka hoʻolaha. pono e hoʻouka i loko o kā mākou mea hana.

ʻO ka mea pōʻino mua he puʻupuʻu

Ma muli o ko mākou kūpaʻa i nā loina maʻalahi o ka hoʻomohala ʻana i nā polokalamu (agile, nā mea a pau), ua hoʻoholo mākou e hoʻomohala mua i kahi MVP a laila neʻe i ka pahuhopu i manaʻo ʻia.
Ua hoʻoholo mākou e kūkulu i ka MVP ma muli o kā mākou huahana DANBo (Papa Pūnaewele Dentsu Aegis), he palapala noi pūnaewele me ka ʻike maʻamau e pili ana i nā hoʻolaha hoʻolaha o kā mākou mea kūʻai aku.

No MVP, ua maʻalahi ka papahana e like me ka hiki i ka hoʻokō. Ua koho mākou i kahi papa inoa palena o nā paepae no ka hoʻohui. ʻO kēia nā papahana nui, e like me Yandex.Direct, Yandex.Display, RB.Mail, MyTarget, Adwords, DBM, VK, FB, a me nā ʻōnaehana hoʻolaha nui ʻo Adriver a me Weborama.

No ke kiʻi ʻana i nā ʻikepili ma nā pūnaewele ma o ka API, ua hoʻohana mākou i hoʻokahi moʻokāki. ʻO kahi luna hui mea kūʻai aku i makemake e hoʻohana i ka hōʻiliʻili ʻokoʻa o nā ʻikepili ma kahi hoʻolaha hoʻolaha hoʻolaha e pono e hāʻawi mua i ke komo ʻana i nā hoʻolaha hoʻolaha kūpono ma nā pūnaewele i ka moʻokāki platform.

ʻO ka mea hoʻohana pūnaewele aʻe DANBo pono e hoʻouka i kahi faila o kekahi ʻano i loko o ka ʻōnaehana Excel, aia nā ʻike āpau e pili ana i ka waiho ʻana (ka hoʻolaha hoʻolaha, ka paepae, ke ʻano, ka manawa kau, nā hōʻailona i hoʻolālā ʻia, ka waihona kālā, a me nā mea e ʻike ai i nā hoʻolaha hoʻolaha pili ma ka nā pūnaewele a me nā helu helu i nā ʻōnaehana hoʻolaha.

He mea weliweli ia:

Pehea mākou i hōʻiliʻili ai i ka ʻikepili ma nā hoʻolaha hoʻolaha mai nā pūnaewele pūnaewele (ke ala ʻoi loa i ka huahana)

Ua mālama ʻia ka ʻikepili i hoʻoiho ʻia i loko o kahi waihona, a laila hōʻiliʻili nā lawelawe hoʻokaʻawale i nā mea hoʻolaha hoʻolaha ma nā pūnaewele mai lākou a hoʻoiho i nā ʻikepili ma luna o lākou.

No kēlā me kēia pūnaewele, ua kākau ʻia kahi lawelawe windows ʻokoʻa, i hoʻokahi manawa i ka lā ma lalo o kahi moʻokāki lawelawe ma ka API o ka pūnaewele a hoʻoiho i nā helu helu no nā ID hoʻolaha i kuhikuhi ʻia. Ua like pū me nā ʻōnaehana hoʻolaha.

Ua hōʻike ʻia ka ʻikepili i hoʻoiho ʻia ma ka interface ma ke ʻano o kahi dashboard maʻamau liʻiliʻi:

Pehea mākou i hōʻiliʻili ai i ka ʻikepili ma nā hoʻolaha hoʻolaha mai nā pūnaewele pūnaewele (ke ala ʻoi loa i ka huahana)

Me ka manaʻo ʻole iā mākou, ua hoʻomaka ʻo MVP e hana a hoʻomaka i ka hoʻoiho ʻana i nā helu helu o kēia manawa ma nā hoʻolaha hoʻolaha ma ka Pūnaewele. Ua hoʻokō mākou i ka ʻōnaehana ma kekahi mau mea kūʻai aku, akā i ka hoʻāʻo ʻana e hoʻonui, ua loaʻa iā mākou nā pilikia koʻikoʻi:

  • ʻO ka pilikia nui ka paʻakikī o ka hoʻomākaukau ʻana i ka ʻikepili no ka hoʻouka ʻana i ka ʻōnaehana. Eia kekahi, pono e hoʻololi ʻia ka ʻikepili hoʻonoho i kahi ʻano paʻa paʻa ma mua o ka hoʻouka ʻana. Pono e hoʻokomo i nā mea hōʻike mai nā wahi like ʻole i ka faila hoʻoiho. Ke alo nei mākou i ka mea paʻakikī loa i nā mea hoʻohana i ʻike ʻole ʻia e wehewehe i kahi e loaʻa ai kēia mau ʻike ma ka pūnaewele a ma kahi o ka faila e pono ai lākou e hoʻokomo. Ke noʻonoʻo nei i ka nui o nā limahana o nā keʻena e holo ana i nā hoʻolaha ma nā pūnaewele a me ka huli ʻana, ua hopena kēia i ka nui o ke kākoʻo ma ko mākou ʻaoʻao, ʻaʻole mākou i hauʻoli loa.
  • ʻO kekahi pilikia ʻo ia ʻaʻole i loaʻa i nā papa hoʻolaha āpau nā hana no ka hāʻawi ʻana i ke komo ʻana i nā hoʻolaha hoʻolaha i nā moʻokāki ʻē aʻe. Akā inā loaʻa kahi ʻano ʻelele, ʻaʻole makemake nā mea hoʻolaha āpau e hāʻawi i ke komo i kā lākou hoʻolaha i nā moʻokāki ʻaoʻao ʻekolu.
  • ʻO kahi mea koʻikoʻi ʻo ka huhū i hoʻāla ʻia i waena o nā mea hoʻohana ma ka ʻoiaʻiʻo ʻo nā hōʻailona i hoʻolālā ʻia a me nā kikoʻī hoʻonohonoho i komo mua lākou i kā mākou ʻōnaehana helu 1C, pono lākou e komo hou i loko. DANBo.

Ua hāʻawi kēia iā mākou i ka manaʻo ʻo ke kumu nui o ka ʻike e pili ana i ka hoʻokomo ʻana ʻo ia kā mākou ʻōnaehana 1C, kahi i hoʻokomo pololei ʻia ai nā ʻikepili a pau i ka manawa (ʻo ka manaʻo ma aneʻi ua hana ʻia nā invoice ma muli o ka ʻikepili 1C, no laila ke komo pololei ʻana o ka ʻikepili i 1C he mea nui ia no kēlā me kēia KPI). ʻO kēia ke ala i puka mai ai kahi manaʻo hou o ka ʻōnaehana ...

Kuhi

ʻO ka mea mua a mākou i hoʻoholo ai e hoʻokaʻawale i ka ʻōnaehana no ka hōʻiliʻili ʻana i nā ʻikepili ma nā hoʻolaha hoʻolaha ma ka Pūnaewele i kahi huahana ʻokoʻa - D1.Digital.

Ma ka manaʻo hou, ua hoʻoholo mākou e hoʻouka i loko D1.Digital ʻike e pili ana i nā hoʻolaha hoʻolaha a me nā wahi i loko o lākou mai 1C, a laila huki i nā helu mai nā pūnaewele a me nā ʻōnaehana AdServing i kēia mau wahi. Ua manaʻo ʻia kēia e maʻalahi i ke ola no nā mea hoʻohana (a, e like me ka mea maʻamau, e hoʻohui i nā hana hou aku i nā mea hoʻomohala) a hoʻemi i ka nui o ke kākoʻo.

ʻO ka pilikia mua i loaʻa iā mākou he ʻano hoʻonohonoho a pili i ka ʻike ʻaʻole hiki iā mākou ke ʻike i kahi kī a i ʻole hōʻailona e hiki ai iā mākou ke hoʻohālikelike i nā hui mai nā ʻōnaehana like ʻole me nā hoʻolaha a me nā hoʻokomo mai 1C. ʻO ka mea ʻoiaʻiʻo, ua hoʻolālā ʻia ke kaʻina hana i kā mākou hui i ke ʻano e hoʻokomo ʻia ai nā hoʻolaha hoʻolaha i nā ʻōnaehana like ʻole e nā poʻe like ʻole (nā mea hoʻolālā media, kūʻai, etc.).

No ka hoʻoponopono ʻana i kēia pilikia, pono mākou e hana i kahi kī hashed kū hoʻokahi, ʻo DANBoID, e hoʻopili ai i nā hui i nā ʻōnaehana like ʻole, a hiki ke maʻalahi a ʻike ʻia i nā pūʻulu ʻikepili i hoʻoiho ʻia. Hoʻokumu ʻia kēia mea hōʻike i loko o ka ʻōnaehana 1C kūloko no kēlā me kēia kau ʻana a hoʻololi ʻia i nā hoʻolaha, nā wahi a me nā helu helu ma nā pūnaewele āpau a ma nā ʻōnaehana AdServing āpau. ʻO ka hoʻokō ʻana i ka hana o ka hoʻokomo ʻana i ka DANBoID i nā wahi āpau i lawe i kekahi manawa, akā hiki iā mākou ke hana :)

A laila ua ʻike mākou ʻaʻole i loaʻa i nā pūnaewele āpau kahi API no ka hōʻiliʻili ʻana i nā helu helu, a ʻo ka poʻe i loaʻa kahi API, ʻaʻole ia e hoʻihoʻi i nā ʻikepili pono āpau.

Ma kēia pae, ua hoʻoholo mākou e hōʻemi nui i ka papa inoa o nā kahua no ka hoʻohui ʻana a me ka nānā ʻana i nā kahua nui i komo i ka hapa nui o nā hoʻolaha hoʻolaha. Aia kēia papa inoa i nā mea pāʻani nui loa i ka mākeke hoʻolaha (Google, Yandex, Mail.ru), ʻoihana pūnaewele (VK, Facebook, Twitter), AdServing nui a me nā ʻōnaehana analytics (DCM, Adriver, Weborama, Google Analytics) a me nā pae ʻē aʻe.

ʻO ka hapa nui o nā pūnaewele a mākou i koho ai he API i hāʻawi i nā metric a mākou e pono ai. I nā hihia inā ʻaʻohe API a ʻaʻole i loaʻa ka ʻikepili kūpono, ua hoʻohana mākou i nā hōʻike i hoʻouna ʻia i kēlā me kēia lā i kā mākou keʻena leka uila e hoʻouka i ka ʻikepili (i kekahi mau ʻōnaehana hiki ke hoʻonohonoho i ia mau hōʻike, ma nā mea ʻē aʻe ua ʻae mākou i ka hoʻomohala ʻana o ia mau hōʻike. no mākou).

I ka nānā ʻana i ka ʻikepili mai nā pūnaewele like ʻole, ua ʻike mākou ʻaʻole like ka hierarchy o nā hui i nā ʻōnaehana like ʻole. Eia kekahi, pono e hoʻoiho ʻia ka ʻike ma nā kikoʻī like ʻole mai nā ʻōnaehana like ʻole.

No ka hoʻoponopono ʻana i kēia pilikia, ua hoʻomohala ʻia ka manaʻo SubDANBoID. He mea maʻalahi ka manaʻo o SubDANBoID, hōʻailona mākou i ka mea nui o ka hoʻolaha ma ka pūnaewele me ka DANBoID i hana ʻia, a hoʻouka mākou i nā mea āpau āpau me nā ʻike pūnaewele kūʻokoʻa a hoʻokumu i SubDANBoID e like me ke kumu DANBoID + identifier o ka pae mua. nested entity + identifier of the second level nested entity +... Ua ʻae kēia ala iā mākou e hoʻohui i nā hoʻolaha hoʻolaha ma nā ʻōnaehana like ʻole a hoʻoiho i nā ʻikepili kikoʻī ma luna o lākou.

Pono mākou e hoʻoponopono i ka pilikia o ke komo ʻana i nā hoʻolaha ma nā kahua like ʻole. E like me kā mākou i kākau ai ma luna nei, ʻaʻole pili mau ke ʻano o ka hāʻawi ʻana i ke komo ʻana i kahi hoʻolaha i kahi moʻokāki ʻenehana ʻokoʻa. No laila, pono mākou e hoʻomohala i kahi ʻenehana no ka ʻae ʻana ma o OAuth me ka hoʻohana ʻana i nā hōʻailona a me nā mīkini no ka hoʻonui ʻana i kēia mau hōʻailona.

Ma hope o ka ʻatikala e hoʻāʻo mākou e wehewehe i nā kikoʻī i ka hoʻolālā ʻana o ka hopena a me nā kikoʻī loea o ka hoʻokō.

ʻO ka hoʻolālā hoʻonā 1.0

I ka hoʻomaka ʻana i ka hoʻokō ʻana i kahi huahana hou, ua hoʻomaopopo mākou e pono koke mākou e hoʻolako i ka hiki ke hoʻohui i nā pūnaewele hou, no laila ua hoʻoholo mākou e hahai i ke ala o ka hoʻolālā microservice.

I ka hoʻolālā ʻana i ka hoʻolālā, hoʻokaʻawale mākou i nā mea hoʻohui i nā ʻōnaehana waho - 1C, nā kahua hoʻolaha a me nā ʻōnaehana hoʻolaha - i nā lawelawe ʻokoʻa.
ʻO ka manaʻo nui, ʻo nā mea hoʻopili āpau i nā pūnaewele he API like a he mau mea hoʻololi e lawe i ka API pūnaewele i kahi interface kūpono no mākou.

Aia ma ke kikowaena o kā mākou huahana he noi pūnaewele, ʻo ia ka monolith i hoʻolālā ʻia i kahi ala e hiki ai ke wehe maʻalahi i nā lawelawe. ʻO kēia noi ke kuleana no ka hoʻoponopono ʻana i ka ʻikepili i hoʻoiho ʻia, ka hōʻiliʻili ʻana i nā ʻikepili mai nā ʻōnaehana like ʻole a hōʻike iā lākou i nā mea hoʻohana pūnaewele.

No ke kamaʻilio ʻana ma waena o nā mea hoʻohui a me ka noi pūnaewele, pono mākou e hana i kahi lawelawe hou, a mākou i kapa ai ʻo Connector Proxy. Hana ia i nā hana o Service Discovery a me Task Scheduler. Mālama kēia lawelawe i nā hana hōʻiliʻili ʻikepili no kēlā me kēia mea hoʻohui i kēlā me kēia pō. ʻOi aku ka maʻalahi o ke kākau ʻana i kahi papa lawelawe ma mua o ka hoʻopili ʻana i kahi mea hoʻolaha leka, a no mākou he mea nui e loaʻa koke ka hopena.

No ka maʻalahi a me ka wikiwiki o ka hoʻomohala ʻana, ua hoʻoholo pū mākou e lilo nā lawelawe āpau i nā API Pūnaewele. ʻO kēia ka mea i hiki ai ke hōʻuluʻulu koke i kahi hōʻoia-o-manaʻo a hōʻoia i ka holo ʻana o ka hoʻolālā holoʻokoʻa.

Pehea mākou i hōʻiliʻili ai i ka ʻikepili ma nā hoʻolaha hoʻolaha mai nā pūnaewele pūnaewele (ke ala ʻoi loa i ka huahana)

ʻO kahi hana kaʻawale a paʻakikī hoʻi ka hoʻonohonoho ʻana i ka ʻike e hōʻiliʻili i nā ʻikepili mai nā moʻolelo like ʻole, e like me kā mākou i hoʻoholo ai, pono e hoʻokō ʻia e nā mea hoʻohana ma o ka pūnaewele pūnaewele. Aia i ʻelua mau ʻanuʻu kaʻawale: ʻo ka mua, hoʻohui ka mea hoʻohana i kahi hōʻailona e komo i ka moʻokāki ma o OAuth, a laila hoʻonohonoho i ka hōʻiliʻili ʻana o ka ʻikepili no ka mea kūʻai mai kahi moʻokāki kikoʻī. Pono ka loaʻa ʻana o kahi hōʻailona ma OAuth no ka mea, e like me kā mākou i kākau mua ai, ʻaʻole hiki i nā manawa a pau ke hāʻawi i ke komo i ka moʻokāki i makemake ʻia ma ka pūnaewele.

No ka hana ʻana i kahi ʻano hana no ke koho ʻana i kahi moʻokāki mai nā pūnaewele, pono mākou e hoʻohui i kahi ala i nā mea hoʻohui API e hoʻihoʻi ana i ka JSON Schema, i hoʻololi ʻia i kahi ʻano me ka hoʻohana ʻana i kahi mea JSONEditor i hoʻololi ʻia. Ma kēia ala, hiki i nā mea hoʻohana ke koho i nā moʻokāki kahi e hoʻoiho ai i ka ʻikepili.

No ka hoʻokō ʻana i nā palena noi i loaʻa ma nā pūnaewele, hoʻohui mākou i nā noi no nā hoʻonohonoho i loko o hoʻokahi hōʻailona, ​​akā hiki iā mākou ke hana i nā hōʻailona like ʻole i ka like.

Ua koho mākou iā MongoDB ma ke ʻano he waihona no nā ʻikepili i hoʻouka ʻia no ka noi pūnaewele a me nā mea hoʻohui, kahi i ʻae ʻole iā mākou e hopohopo nui e pili ana i ka hoʻolālā ʻikepili i nā pae mua o ka hoʻomohala ʻana, ke hoʻololi ke kumu hoʻohālike o ka noi i kēlā me kēia lā.

Ua ʻike koke mākou ʻaʻole kūpono nā ʻikepili āpau ma MongoDB a, no ka laʻana, ʻoi aku ka maʻalahi o ka mālama ʻana i nā helu i kēlā me kēia lā i kahi waihona pili. No laila, no nā mea hoʻohui i ʻoi aku ka maikaʻi o ka hoʻolālā ʻikepili no kahi waihona pili, ua hoʻomaka mākou e hoʻohana i ka PostgreSQL a i ʻole MS SQL Server ma ke ʻano he waihona.

ʻO ka hoʻolālā a me nā ʻenehana i koho ʻia i hiki iā mākou ke kūkulu a hoʻomaka i ka huahana D1.Digital me ka wikiwiki. Ma luna o ʻelua mau makahiki o ka hoʻomohala ʻana i nā huahana, ua hoʻomohala mākou i nā mea hoʻohui 23 i nā pūnaewele, loaʻa i ka ʻike waiwai nui e hana pū ana me nā API ʻaoʻao ʻekolu, aʻo e pale aku i nā pitfalls o nā pūnaewele like ʻole, i loaʻa i kēlā me kēia, i ka hoʻomohala ʻana i nā API no ka liʻiliʻi loa 3 mau pūnaewele. , hoʻoiho maʻalahi i ka ʻike ma kahi o 15 mau hoʻolaha a no nā wahi ʻoi aku ma mua o 000, hōʻiliʻili i ka nui o nā manaʻo mai nā mea hoʻohana e pili ana i ka hana o ka huahana a hiki ke hoʻololi i ke kaʻina hana nui o ka huahana i nā manawa he nui, e pili ana i kēia manaʻo.

ʻO ka hoʻolālā hoʻonā 2.0

Ua hala nā makahiki ʻelua mai ka hoʻomaka ʻana o ka hoʻomohala ʻana D1.Digital. ʻO ka hoʻonui mau ʻana o ka ukana ma ka ʻōnaehana a me ka puka ʻana mai o nā kumu ʻikepili hou aʻe i hōʻike mālie i nā pilikia i ka hoʻolālā hoʻonā e kū nei.

ʻO ka pilikia mua e pili ana i ka nui o ka ʻikepili i hoʻoiho ʻia mai nā pūnaewele. Ua ʻike mākou i ka hōʻiliʻili ʻana a me ka hoʻonui ʻana i nā ʻikepili kūpono a pau mai nā pūnaewele nui loa i hoʻomaka e lawe i ka manawa nui. No ka laʻana, ʻo ka hōʻiliʻili ʻana i ka ʻikepili mai ka ʻōnaehana hoʻolaha AdRiver, kahi e nānā ai mākou i nā ʻikepili no ka hapa nui o nā wahi, e lawe ʻia ma kahi o 12 mau hola.

No ka hoʻoponopono ʻana i kēia pilikia, ua hoʻomaka mākou e hoʻohana i nā ʻano hōʻike āpau e hoʻoiho i ka ʻikepili mai nā pūnaewele, ke hoʻāʻo nei mākou e hoʻomohala i kā lākou API me nā pūnaewele i hiki ai i ka wikiwiki o kāna hana ke hoʻokō i kā mākou pono, a hoʻohālikelike i ka hoʻoiho ʻikepili e like me ka hiki.

ʻO kekahi pilikia e pili ana i ka hana ʻana i ka ʻikepili i hoʻoiho ʻia. I kēia manawa, i ka hiki ʻana mai o nā helu hoʻokomo hou, ua hoʻomaka ʻia kahi kaʻina hana he nui o ka helu ʻana i nā ana, ʻo ia hoʻi ka hoʻouka ʻana i ka ʻikepili maka, ka helu ʻana i nā anana i hōʻuluʻulu ʻia no kēlā me kēia pūnaewele, ka hoʻohālikelike ʻana i nā ʻikepili mai nā kumu like ʻole me kekahi, a me ka helu ʻana i nā anana hōʻuluʻulu no ka hoʻolaha. ʻO kēia ke kumu o ka hoʻouka nui ʻana i ka palapala noi pūnaewele e hana i nā helu āpau. I kekahi mau manawa, i ka wā o ka hoʻoponopono hou ʻana, ua hoʻopau ka noi i ka hoʻomanaʻo a pau ma ke kikowaena, ma kahi o 10-15 GB, ka mea i loaʻa ka hopena maikaʻi loa i ka hana a nā mea hoʻohana me ka ʻōnaehana.

ʻO nā pilikia i ʻike ʻia a me nā hoʻolālā makemake no ka hoʻomohala hou ʻana o ka huahana i alakaʻi iā mākou i ka pono e noʻonoʻo hou i ka hoʻolālā noi.

Hoʻomaka mākou me nā mea hoʻohui.
Ua ʻike mākou ua hana nā mea hoʻohui a pau e like me ke ʻano hoʻohālike, no laila ua kūkulu mākou i kahi pipeline framework e hana ai i kahi mea hoʻohui e pono ai ʻoe e hoʻolālā i ka loiloi o nā ʻanuʻu, ʻo ke koena ke ao holoʻokoʻa. Inā makemake kekahi mea hoʻohui i ka hoʻomaikaʻi ʻana, a laila hoʻololi koke mākou iā ia i kahi hoʻolālā hou i ka manawa like me ka hoʻomaikaʻi ʻana o ka mea hoʻohui.

I ka manawa like, ua hoʻomaka mākou e hoʻopili i nā mea hoʻohui iā Docker a me Kubernetes.
Ua hoʻolālā mākou i ka neʻe ʻana i Kubernetes no ka manawa lōʻihi, hoʻokolohua me nā hoʻonohonoho CI/CD, akā hoʻomaka ka neʻe ʻana i ka wā i hoʻomaka ai kahi mea hoʻohui, ma muli o kahi hewa, e ʻai i ka ʻoi aku ma mua o 20 GB o ka hoʻomanaʻo ma ke kikowaena, maʻalahi e pepehi i nā kaʻina hana ʻē aʻe. . I ka wā o ka hoʻokolokolo ʻana, ua hoʻoneʻe ʻia ka mea hoʻohui i kahi hui Kubernetes, kahi i waiho ai, ʻoiai ma hope o ka hoʻopaʻa ʻia ʻana o ka hewa.

Ua ʻike koke mākou ua maʻalahi ʻo Kubernetes, a i loko o ʻeono mahina ua hoʻololi mākou i nā mea hoʻohui 7 a me nā Connectors Proxy, ka mea e hoʻopau i ka nui o nā kumuwaiwai, i ka hui hana.

Ma hope o nā mea hoʻohui, ua hoʻoholo mākou e hoʻololi i ka hoʻolālā o ke koena o ka noi.
ʻO ka pilikia nui, ʻo ia ka ʻikepili mai nā mea hoʻohui i nā proxies i nā pūʻulu nui, a laila paʻi i ka DANBoID a hoʻouna ʻia i ka noi pūnaewele kikowaena no ka hana. Ma muli o ka nui o ka helu ʻana o nā metrics, aia ka ukana nui ma ka noi.

Ua paʻakikī hoʻi ka nānā ʻana i ke kūlana o nā hana hōʻiliʻili ʻikepili pākahi a hōʻike i nā hewa i hana ʻia i loko o nā mea hoʻohui i kahi noi pūnaewele waena i hiki i nā mea hoʻohana ke ʻike i ka mea e hana nei a me ke kumu i ʻohi ʻole ʻia ai ka ʻikepili.

No ka hoʻoponopono ʻana i kēia mau pilikia, ua kūkulu mākou i ka hoʻolālā 2.0.

ʻO ka ʻokoʻa nui ma waena o ka mana hou o ka hoʻolālā ʻana ʻo ia ma kahi o ka API Web, hoʻohana mākou iā RabbitMQ a me ka hale waihona MassTransit e hoʻololi i nā leka ma waena o nā lawelawe. No ka hana ʻana i kēia, pono mākou e kākau hou i nā Connectors Proxy, e hana iā Connectors Hub. Ua hoʻololi ʻia ka inoa no ka mea ʻaʻole ka hana nui o ka lawelawe i ka hoʻouna ʻana i nā noi i nā mea hoʻohui a i hope, akā i ka mālama ʻana i ka hōʻiliʻili ʻana o nā ana mai nā mea hoʻohui.

Mai ke kikowaena pūnaewele pūnaewele, ua hoʻokaʻawale mākou i ka ʻike e pili ana i nā wahi a me nā helu mai nā pūnaewele i nā lawelawe ʻokoʻa, kahi i hiki ai ke hoʻopau i nā helu helu pono ʻole a mālama wale i nā helu helu i helu ʻia a hōʻuluʻulu ʻia ma ka pae hoʻonohonoho. Ua kākau hou a hoʻopaneʻe mākou i ka loiloi no ka helu ʻana i nā ʻikepili kumu ma muli o ka ʻikepili maka.

Ma ka manawa like, ke neʻe nei mākou i nā lawelawe a me nā noi āpau iā Docker a me Kubernetes e maʻalahi ka hoʻonā ʻana a maʻalahi hoʻi e hoʻokele.

Pehea mākou i hōʻiliʻili ai i ka ʻikepili ma nā hoʻolaha hoʻolaha mai nā pūnaewele pūnaewele (ke ala ʻoi loa i ka huahana)

ʻAuhea mākou i kēia manawa

Huahana hōʻoia-o-manaʻo 2.0 huahana D1.Digital mākaukau a hana i loko o kahi hoʻāʻo ʻana me ka palena o nā mea hoʻohui. ʻO nā mea a pau i koe e hana, ʻo ke kākau hou ʻana i nā mea hoʻohui 20 hou i kahi kahua hou, e hoʻāʻo i ka hoʻouka pono ʻana o ka ʻikepili a ua helu pololei ʻia nā metric a pau, a ʻōwili i ka hoʻolālā holoʻokoʻa i ka hana.

ʻO ka ʻoiaʻiʻo, e hele mālie kēia kaʻina hana a pono mākou e haʻalele i ka hoʻohālikelike hope me nā API kahiko e hoʻomau i nā mea āpau.

ʻO kā mākou mau hoʻolālā koke e pili ana i ka hoʻomohala ʻana i nā mea hoʻohui hou, ka hoʻohui ʻana me nā ʻōnaehana hou a me ka hoʻohui ʻana i nā metric hou i ka pūʻulu o ka ʻikepili i hoʻoiho ʻia mai nā pūnaewele pili a me nā ʻōnaehana hoʻolaha.

Hoʻolālā pū mākou e hoʻololi i nā noi āpau, me ka noi pūnaewele kikowaena, iā Docker a me Kubernetes. Hoʻohui pū ʻia me ka hale hoʻolālā hou, e maʻalahi kēia i ka hoʻolaha ʻana, ka nānā ʻana a me ka mālama ʻana i nā kumuwaiwai i pau.

ʻO kekahi manaʻo e hoʻokolohua me ke koho ʻana i ka waihona no ka mālama ʻana i nā helu helu, i mālama ʻia i kēia manawa ma MongoDB. Ua hoʻololi mākou i kekahi mau mea hoʻohui hou i nā ʻikepili SQL, akā aia ka ʻokoʻa ʻaʻole hiki ke ʻike ʻia, a no nā helu helu i ka lā, hiki ke noi ʻia no kahi manawa kūpono ʻole, hiki ke koʻikoʻi ka loaʻa.

Ma ka laulā, nui nā hoʻolālā, e neʻe kākou :)

Nā mea kākau o ka ʻatikala R&D Dentsu Aegis Network Russia: Georgy Ostapenko (shmiigaa), Mikhail Kotsik (hitex)

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka