Qhov no yog qhov thib ob ntawm cov kab lus hais txog kev tshuaj ntsuam xyuas (link mus part 1).
Niaj hnub no tsis muaj qhov tsis ntseeg tias ua tib zoo ua cov ntaub ntawv thiab txhais cov txiaj ntsig tuaj yeem pab yuav luag txhua hom kev lag luam. Hauv qhov no, kev tshuaj ntsuam xyuas cov tshuab tau nce ntxiv nrog cov tsis muaj, thiab tus naj npawb ntawm qhov tshwm sim thiab cov neeg siv cov xwm txheej hauv kev siv tau loj hlob.
Vim li no, cov tuam txhab muab lawv cov kws tshuaj ntsuam xyuas ntau thiab ntau cov ntaub ntawv nyoos los tshuaj xyuas thiab hloov mus rau kev txiav txim siab zoo. Qhov tseem ceeb ntawm kev txheeb xyuas qhov system rau ib lub tuam txhab yuav tsum tsis txhob kwv yees, thiab qhov system nws tus kheej yuav tsum muaj kev ntseeg siab thiab ruaj khov.
Cov neeg soj ntsuam
Kev txheeb xyuas cov neeg siv khoom yog ib qho kev pabcuam uas lub tuam txhab txuas rau nws lub vev xaib lossis daim ntawv thov los ntawm cov nom SDK, koom ua ke rau hauv nws tus kheej codebase thiab xaiv cov xwm txheej tshwm sim. Muaj qhov pom tseeb downside rau txoj hauv kev no: tag nrho cov ntaub ntawv khaws tseg yuav tsis ua tiav raws nraim li koj xav tau vim muaj kev txwv ntawm txhua qhov kev pabcuam koj xaiv. Piv txwv li, ntawm ib qho system nws yuav tsis yooj yim rau khiav MapReduce cov haujlwm, ntawm lwm qhov koj yuav tsis tuaj yeem khiav koj tus qauv. Lwm qhov tsis zoo yuav yog daim nqi tsis tu ncua (zoo siab) rau cov kev pabcuam.
Muaj ntau ntau cov neeg siv kev tshuaj ntsuam kev daws teeb meem ntawm kev ua lag luam, tab sis sai lossis tom qab cov kws tshuaj ntsuam xyuas tau ntsib nrog qhov tseeb tias tsis muaj ib qho kev pabcuam thoob ntiaj teb tsim nyog rau txhua txoj haujlwm (thaum tus nqi rau tag nrho cov kev pabcuam no tau nce txhua lub sijhawm). Nyob rau hauv cov xwm txheej zoo li no, cov tuam txhab feem ntau txiav txim siab los tsim lawv tus kheej kev tshuaj ntsuam xyuas nrog txhua qhov tsim nyog kev cai thiab peev xwm.
Cov kws tshuaj ntsuam xyuas
Server-side analytics yog ib qho kev pabcuam uas tuaj yeem xa mus rau hauv ib lub tuam txhab ntawm nws tus kheej servers thiab (feem ntau) nrog nws cov kev siv zog. Hauv cov qauv no, txhua tus neeg siv cov xwm txheej tau muab khaws cia rau hauv cov servers sab hauv, tso cai rau cov neeg tsim khoom sim cov ntaub ntawv khaws cia sib txawv thiab xaiv cov qauv yooj yim tshaj plaws. Thiab txawm hais tias koj tseem xav siv cov neeg thib peb cov neeg siv tshuaj ntsuam xyuas rau qee qhov haujlwm, nws tseem yuav ua tau.
Server-side analytics tuaj yeem siv tau ob txoj hauv kev. Ua ntej: xaiv qee qhov chaw siv hluav taws xob qhib, xa lawv ntawm koj lub tshuab thiab tsim kev lag luam logic.
Yav tas los Daim ntawv
Koj tuaj yeem kho txhua yam koj xav tau
Qhov no feem ntau nyuaj heev thiab xav tau cov neeg tsim khoom cais
Thib ob: coj SaaS cov kev pabcuam (Amazon, Google, Azure) es tsis txhob siv koj tus kheej. Peb yuav tham txog SaaS kom nthuav dav ntxiv hauv ntu thib peb.
Yav tas los Daim ntawv
Tej zaum nws yuav pheej yig dua ntawm cov ntim nruab nrab, tab sis nrog kev loj hlob loj nws tseem yuav kim dhau
Nws yuav tsis muaj peev xwm tswj tau tag nrho cov kev txwv
Kev tswj hwm tag nrho raug xa mus rau lub xub pwg nyom ntawm tus neeg muab kev pabcuam
Nws tsis yog ib txwm paub tias dab tsi nyob hauv qhov kev pabcuam (nws yuav tsis xav tau)
Yuav ua li cas sau server analytics
Yog tias peb xav txav deb ntawm kev siv cov neeg siv kev tshuaj ntsuam xyuas thiab tsim peb tus kheej, ua ntej ntawm txhua yam peb yuav tsum xav txog los ntawm kev tsim cov txheej txheem tshiab. Hauv qab no kuv yuav qhia koj ib kauj ruam yog kauj ruam koj yuav tsum xav txog, vim li cas txhua kauj ruam thiaj li xav tau thiab cov cuab yeej twg koj tuaj yeem siv.
1. Tau txais cov ntaub ntawv
Ib yam li nyob rau hauv cov ntaub ntawv ntawm cov neeg siv khoom analytics, ua ntej ntawm tag nrho cov, cov tuam txhab tshuaj ntsuam xyuas xaiv hom txheej xwm uas lawv xav mus kawm yav tom ntej thiab sau rau hauv ib daim ntawv teev. Feem ntau, cov xwm txheej no tshwm sim hauv ib qho kev txiav txim, hu ua "kev tshwm sim qauv."
Tom ntej no, xav txog tias daim ntawv thov mobile (lub vev xaib) muaj cov neeg siv tsis tu ncua (cov cuab yeej) thiab ntau lub servers. Txhawm rau hloov cov xwm txheej los ntawm cov khoom siv mus rau servers kom ruaj ntseg, yuav tsum muaj txheej txheej nruab nrab. Nyob ntawm cov architecture, tej zaum yuav muaj ntau yam kev tshwm sim sib txawv. Apache Kafka Yog pub/sub, uas yog siv los ua ib qho kev sib sau ua ke.
Raws li tshaj tawm ntawm Quora Nyob rau hauv 2014, tus creator ntawm Apache Kafka txiav txim siab rau npe lub software tom qab Franz Kafka vim hais tias "nws yog ib tug system optimized rau sau ntawv" thiab vim hais tias nws hlub Kafka cov hauj lwm. β Wikipedia
Hauv peb qhov piv txwv, muaj ntau cov ntaub ntawv tsim tawm thiab cov neeg siv cov ntaub ntawv (cov cuab yeej thiab cov servers), thiab Kafka pab txuas lawv rau ib leeg. Cov neeg siv khoom yuav tau piav qhia ntau ntxiv hauv cov kauj ruam hauv qab no, qhov twg lawv yuav yog cov ntsiab lus tseem ceeb. Tam sim no peb yuav txiav txim siab tsuas yog cov ntaub ntawv tsim tawm (cov xwm txheej).
Kafka encapsulates lub ntsiab lus ntawm kab thiab muab faib; nws yog qhov zoo dua los nyeem ntau ntxiv txog qhov no lwm qhov (piv txwv li, hauv cov ntaub ntawv). Yog tsis nkag mus rau hauv cov ntsiab lus, cia peb xav txog tias daim ntawv thov mobile tau pib rau ob qhov sib txawv OSes. Tom qab ntawd txhua lub version tsim nws tus kheej cais qhov xwm txheej ntws. Cov neeg tsim khoom xa cov xwm txheej mus rau Kafka, lawv tau kaw rau hauv cov kab tsim nyog.
Tom qab ua tiav tag nrho cov kauj ruam saum toj no, koj yuav tsim koj lub server analytics. Thov nco ntsoov tias qhov no tsis yooj yim li tsuas yog txuas cov neeg siv khoom txheeb xyuas, vim tias txhua yam yuav tsum tau teeb tsa koj tus kheej. Yog li ntawd, ua ntej tsim koj tus kheej qhov system, nws tsim nyog muab piv rau qhov xav tau rau qhov kev tshuaj ntsuam xyuas hnyav nrog cov peev txheej uas koj txaus siab faib rau nws.
Yog tias koj tau ua lej thiab pom tias cov nqi siab dhau lawm, hauv ntu tom ntej kuv yuav tham txog yuav ua li cas thiaj li pheej yig dua ntawm server-sab analytics.