Yuav ua li cas peb ua huab FaaS hauv Kubernetes thiab yeej Tinkoff hackathon

Yuav ua li cas peb ua huab FaaS hauv Kubernetes thiab yeej Tinkoff hackathon
Pib xyoo tas los, peb lub tuam txhab pib npaj hackathons. Thawj qhov kev sib tw ua tau zoo heev, peb tau sau txog nws hauv Tshooj. Qhov thib ob hackathon tau tshwm sim thaum Lub Ob Hlis 2019 thiab tsis muaj kev vam meej. Hais txog lub hom phiaj ntawm kev tuav lub tom kawg tsis ntev dhau los sau tau tus neeg saib xyuas.

Cov neeg koom tau muab ib txoj haujlwm nthuav dav nrog kev ywj pheej ua tiav hauv kev xaiv cov cuab yeej thev naus laus zis rau nws qhov kev siv. Nws yog ib qho tsim nyog los siv qhov kev txiav txim siab platform kom yooj yim rau kev xa tawm ntawm cov neeg siv cov qhab nia ua haujlwm uas tuaj yeem ua haujlwm nrog kev siv nrawm nrawm, tiv taus cov khoom hnyav, thiab lub kaw lus nws tus kheej tau yooj yim scalable.

Txoj haujlwm tsis tseem ceeb thiab tuaj yeem daws tau ntau txoj hauv kev, raws li peb tau ntseeg thaum lub sijhawm ua qauv qhia ntawm qhov kawg ntawm cov neeg koom nrog cov haujlwm. Muaj 6 pawg ntawm 5 tus neeg ntawm lub hackathon, tag nrho cov neeg koom muaj cov haujlwm zoo, tab sis peb lub platform tau dhau los ua qhov sib tw tshaj plaws. Peb muaj ib qhov project nthuav heev, uas kuv xav tham txog hauv tsab xov xwm no.

Peb cov kev daws teeb meem yog lub platform raws li Serverless architecture hauv Kubernetes, uas txo lub sijhawm nws siv los coj cov yam ntxwv tshiab rau kev tsim khoom. Nws tso cai rau cov kws tshuaj ntsuam sau cov lej hauv ib puag ncig yooj yim rau lawv thiab xa mus rau hauv kev tsim khoom yam tsis muaj kev koom tes ntawm engineers thiab developers.

Qhov qhab nia yog dab tsi

Tinkoff.ru, zoo li ntau lub tuam txhab niaj hnub no, muaj cov neeg siv khoom sib tw. Scoring yog ib qho kev ntsuam xyuas cov neeg siv khoom raws li cov txheej txheem kev txheeb xyuas cov ntaub ntawv.

Piv txwv li, tus neeg siv khoom tig rau peb nrog kev thov kom muab nws qiv, lossis qhib ib tus neeg ua lag luam nrog peb. Yog tias peb npaj yuav muab nws qiv, peb yuav tsum ntsuas nws qhov kev daws teeb meem, thiab yog tias tus as khauj yog tus neeg ua lag luam, peb yuav tsum nco ntsoov tias tus neeg siv khoom yuav tsis ua kev dag ntxias.

Lub hauv paus rau kev txiav txim siab zoo li no yog cov qauv lej uas txheeb xyuas cov ntaub ntawv los ntawm daim ntawv thov nws tus kheej thiab cov ntaub ntawv los ntawm peb qhov chaw cia. Ntxiv nrog rau qhov qhab nia, cov kev txheeb cais zoo sib xws kuj tuaj yeem siv rau hauv kev pabcuam ntawm kev tsim cov lus pom zoo rau cov khoom tshiab rau peb cov neeg siv khoom.

Cov txheej txheem ntawm qhov kev ntsuam xyuas no tuaj yeem txais ntau yam ntaub ntawv nkag. Thiab ntawm qee qhov taw tes peb tuaj yeem ntxiv qhov ntsuas tshiab rau cov tswv yim, uas, raws li cov txiaj ntsig ntawm kev tshuaj xyuas ntawm cov ntaub ntawv keeb kwm, yuav ua rau nce kev hloov pauv ntawm kev siv cov kev pabcuam.

Peb tuav ntau cov ntaub ntawv hais txog kev sib raug zoo ntawm cov neeg siv khoom, thiab qhov ntim ntawm cov ntaub ntawv no tau loj hlob tas li. Rau cov qhab nia ua haujlwm, kev ua cov ntaub ntawv tseem yuav tsum muaj cov cai (lossis cov qauv lej) uas tso cai rau koj txiav txim siab sai sai rau leej twg yuav pom zoo rau daim ntawv thov, leej twg yuav tsis kam, thiab leej twg yuav muab ob peb yam khoom ntxiv, ntsuas lawv qhov kev txaus siab.

Rau txoj haujlwm ntawm tes, peb twb tau siv qhov kev txiav txim siab tshwj xeeb IBM WebSphere ILOG JRules BRMS, uas, raws li cov cai teev tseg los ntawm cov kws tshuaj ntsuam, cov kws tshaj lij thiab cov neeg tsim khoom, txiav txim siab seb puas yuav pom zoo lossis tsis kam txais cov khoom lag luam tshwj xeeb rau cov neeg siv khoom.

Muaj ntau cov kev daws teeb meem npaj txhij rau hauv kev ua lag luam, ob qho tib si cov qauv ntsuas thiab kev txiav txim siab lawv tus kheej. Peb siv ib qho ntawm cov tshuab no hauv peb lub tuam txhab. Tab sis kev lag luam tab tom loj hlob, muaj ntau haiv neeg, ob qho tib si cov neeg siv khoom thiab cov khoom lag luam muaj ntau ntxiv, thiab nrog rau qhov no, cov tswv yim tau tshwm sim los txhim kho cov txheej txheem kev txiav txim siab uas twb muaj lawm. Muaj tseeb tiag cov neeg ua haujlwm nrog cov txheej txheem uas twb muaj lawm muaj ntau lub tswv yim yuav ua li cas kom yooj yim dua, zoo dua, yooj yim dua, tab sis qee zaum cov tswv yim los ntawm sab nraud muaj txiaj ntsig. Tus Tshiab Hackathon tau teeb tsa nrog lub hom phiaj ntawm kev sau cov tswv yim zoo.

Ua haujlwm

Lub hackathon tau muaj rau Lub Ob Hlis 23. Cov neeg tuaj koom tau muab ib txoj hauj lwm sib ntaus sib tua: tsim kom muaj kev txiav txim siab uas yuav tsum tau ua kom tau raws li ntau qhov xwm txheej.

Peb tau hais tias yuav ua li cas cov txheej txheem uas twb muaj lawm thiab muaj teeb meem dab tsi tshwm sim thaum nws ua haujlwm, nrog rau cov hom phiaj kev lag luam dab tsi uas tsim lub platform yuav tsum ua. Lub kaw lus yuav tsum muaj lub sijhawm ceev-rau-kev ua lag luam rau kev tsim cov cai kom cov kev ua haujlwm ntawm cov kws tshuaj ntsuam tau nkag mus rau hauv kev tsim khoom sai li sai tau. Thiab rau kev nkag mus ntawm cov ntawv thov, lub sijhawm txiav txim siab yuav tsum zoo li tsawg kawg nkaus. Tsis tas li ntawd, lub kaw lus tau tsim yuav tsum muaj peev xwm muag khoom muag txhawm rau muab lub sijhawm rau cov neeg siv khoom los yuav lwm lub tuam txhab cov khoom lag luam yog tias lawv tau pom zoo los ntawm peb thiab muaj peev xwm txaus siab los ntawm cov neeg siv khoom.

Nws yog tseeb hais tias nws yog tsis yooj yim sua los sau ib tug npaj txhij-rau-tso project thaum hmo ntuj uas yeej yuav mus rau hauv ntau lawm, thiab nws yog ib qho nyuaj heev los npog tag nrho cov system, yog li peb tau hais kom siv tsawg kawg yog ib feem ntawm nws. Ib tug xov tooj ntawm cov kev xav tau raug tsim los uas tus qauv yuav tsum txaus siab. Nws muaj peev xwm sim ob qho tib si los npog tag nrho cov kev xav tau hauv lawv qhov tag nrho, thiab ua haujlwm kom ntxaws ntawm cov ntu ntawm lub platform tau tsim.

Raws li kev siv thev naus laus zis, txhua tus neeg tuaj koom tau txais kev ywj pheej ntawm kev xaiv. Nws tuaj yeem siv txhua lub tswv yim thiab thev naus laus zis: Cov ntaub ntawv streaming, kev kawm tshuab, kev tshwm sim nrhiav, cov ntaub ntawv loj thiab lwm yam.

Peb qhov kev daws teeb meem

Tom qab kev tawm tswv yim me ntsis, peb txiav txim siab tias qhov kev daws teeb meem FaaS yuav yog qhov zoo rau kev ua tiav txoj haujlwm.

Rau qhov kev daws teeb meem no, nws yog ib qho tsim nyog yuav tsum nrhiav ib lub tswv yim tsim nyog Serverless los siv cov cai ntawm kev txiav txim siab uas tau tsim. Txij li thaum Tinkoff nquag siv Kubernetes rau kev tswj hwm vaj tse, peb tau saib ob peb txoj kev npaj ua tiav raws li nws; Kuv yuav qhia koj ntxiv txog nws tom qab.

Txhawm rau nrhiav kev daws teeb meem zoo tshaj plaws, peb saib cov khoom tsim los ntawm qhov muag ntawm nws cov neeg siv khoom. Cov neeg siv tseem ceeb ntawm peb qhov system yog cov kws tshuaj ntsuam xyuas kev koom tes hauv kev txhim kho txoj cai. Cov kev cai yuav tsum tau xa mus rau lub server, lossis, zoo li peb cov ntaub ntawv, xa mus rau hauv huab, rau kev txiav txim siab tom ntej. Los ntawm tus kws tshuaj ntsuam qhov kev xav, kev ua haujlwm zoo li no:

  1. Tus kws tshuaj ntsuam sau ib tsab ntawv, txoj cai, lossis ML qauv raws li cov ntaub ntawv los ntawm lub tsev khaws khoom. Raws li ib feem ntawm hackathon, peb txiav txim siab siv Mongodb, tab sis kev xaiv ntawm cov ntaub ntawv khaws cia tsis tseem ceeb ntawm no.
  2. Tom qab kuaj cov kev cai tsim ntawm cov ntaub ntawv keeb kwm, tus kws tshuaj ntsuam upload nws cov cai rau lub vaj huam sib luag admin.
  3. Txhawm rau kom paub meej versioning, tag nrho cov lej yuav mus rau Git repositories.
  4. Los ntawm admin vaj huam sib luag nws yuav muaj peev xwm xa cov cai hauv huab raws li kev ua haujlwm sib cais Serverless module.

Cov ntaub ntawv pib los ntawm cov neeg siv khoom yuav tsum dhau los ntawm qhov kev pabcuam tshwj xeeb Enrichment tsim los txhawb qhov kev thov thawj zaug nrog cov ntaub ntawv los ntawm lub tsev khaws khoom. Nws yog ib qho tseem ceeb rau kev siv cov kev pabcuam no hauv txoj hauv kev uas nws yuav ua haujlwm nrog ib qho chaw cia khoom (los ntawm qhov uas tus kws tshuaj ntsuam siv cov ntaub ntawv thaum tsim cov cai) kom tswj tau cov ntaub ntawv sib koom ua ke.

Txawm tias ua ntej lub hackathon, peb txiav txim siab ntawm Serverless lub moj khaum uas peb yuav siv. Niaj hnub no muaj ntau yam technologies nyob rau hauv kev ua lag luam uas siv no mus kom ze. Cov kev daws teeb meem nrov tshaj plaws hauv Kubernetes architecture yog Fission, Qhib FaaS thiab Kubeless. Muaj txawm tsab xov xwm zoo nrog lawv cov lus piav qhia thiab kev sib piv.

Tom qab ntsuas tag nrho qhov zoo thiab qhov tsis zoo, peb xaiv Kev Rhuav Siab. Qhov Serverless lub moj khaum no yooj yim heev los tswj thiab ua tau raws li qhov xav tau ntawm txoj haujlwm.

Txhawm rau ua haujlwm nrog Fission, koj yuav tsum nkag siab ob lub ntsiab lus tseem ceeb: kev ua haujlwm thiab ib puag ncig. Ib txoj haujlwm yog ib qho ntawm cov lej sau ua ib hom lus uas muaj Fission ib puag ncig. Cov npe ntawm ib puag ncig siv nyob rau hauv lub moj khaum no suav nrog Python, JS, Go, JVM thiab ntau lwm yam lus nrov thiab thev naus laus zis.

Fission tseem muaj peev xwm ua tau raws li kev ua haujlwm tau muab faib ua ntau cov ntaub ntawv, ntim ua ntej rau hauv ib qho archive. Kev ua haujlwm ntawm Fission hauv Kubernetes pawg yog ua kom ntseeg tau los ntawm cov pods tshwj xeeb, uas yog tswj hwm los ntawm lub moj khaum nws tus kheej. Txhawm rau cuam tshuam nrog pawg pods, txhua txoj haujlwm yuav tsum tau muab rau nws txoj hauv kev, thiab qhov twg koj tuaj yeem dhau GET tsis txwv lossis thov lub cev thaum thov POST.

Raws li qhov tshwm sim, peb tau npaj kom tau txais ib qho kev daws teeb meem uas yuav tso cai rau cov kws tshuaj ntsuam kom xa cov ntawv tsim tawm yam tsis muaj kev koom tes ntawm engineers thiab developers. Txoj kev piav qhia no tseem tshem tawm qhov xav tau rau cov neeg tsim khoom rov sau dua tus kws tshuaj ntsuam code rau lwm hom lus. Piv txwv li, rau qhov kev txiav txim siab tam sim no peb siv, peb yuav tsum sau cov cai hauv cov thev naus laus zis tshwj xeeb thiab cov lus, qhov uas tsis tshua muaj kev txwv, thiab tseem muaj kev vam khom rau daim ntawv thov server, txij li tag nrho cov kev cai hauv tuam txhab nyiaj. yog siv nyob rau hauv ib puag ncig. Yog li ntawd, txhawm rau siv cov cai tshiab nws yog qhov yuav tsum tau tso tawm tag nrho cov kab ke.

Hauv peb qhov kev daws teeb meem, tsis tas yuav tso cov cai; cov cai tuaj yeem siv tau yooj yim ntawm kev nias ntawm lub pob. Tsis tas li ntawd, kev tswj hwm kev tsim kho vaj tse hauv Kubernetes tso cai rau koj tsis txhob xav txog kev thauj khoom thiab kev ntsuas; cov teeb meem no tau daws tawm ntawm lub thawv. Thiab kev siv ib lub tsev khaws ntaub ntawv pov tseg tshem tawm qhov xav tau los sib piv cov ntaub ntawv hauv lub sijhawm nrog cov ntaub ntawv keeb kwm, uas yooj yim rau tus kws tshuaj xyuas txoj haujlwm.

Peb tau txais dab tsi

Txij li thaum peb tuaj rau lub hackathon nrog kev npaj ua tiav (hauv peb txoj kev xav), txhua yam peb yuav tsum tau ua yog hloov tag nrho peb cov kev xav rau hauv kab ntawm cov cai.

Tus yuam sij rau kev vam meej ntawm ib qho hackathon yog kev npaj thiab sau tau zoo. Yog li ntawd, thawj qhov uas peb tau ua yog txiav txim siab seb cov modules peb cov txheej txheem architecture yuav muaj li cas thiab cov thev naus laus zis uas peb yuav siv.

Lub architecture ntawm peb qhov project yog raws li nram no:

Yuav ua li cas peb ua huab FaaS hauv Kubernetes thiab yeej Tinkoff hackathon
Daim duab no qhia txog ob lub ntsiab lus nkag, tus kws tshuaj ntsuam (tus neeg siv lub ntsiab ntawm peb lub cev) thiab tus neeg siv khoom.

Cov txheej txheem ua haujlwm yog tsim raws li qhov no. Tus kws tshuaj ntsuam txhim kho txoj cai muaj nuj nqi thiab cov ntaub ntawv txhawb nqa kev ua haujlwm rau nws tus qauv, khaws nws cov cai hauv Git repository, thiab xa nws cov qauv mus rau huab los ntawm daim ntawv thov tus thawj tswj hwm. Cia peb xav txog yuav ua li cas lub deployed function yuav raug hu thiab txiav txim siab los ntawm kev thov los ntawm cov neeg siv khoom:

  1. Tus neeg siv khoom sau ib daim ntawv ntawm lub vev xaib thiab xa nws daim ntawv thov mus rau tus tswj hwm. Ib daim ntawv thov uas qhov kev txiav txim siab yuav tsum tau ua los ntawm kev nkag mus rau hauv qhov system thiab raug kaw rau hauv cov ntaub ntawv hauv nws daim ntawv qub.
  2. Tom ntej no, qhov kev thov raw yog xa mus rau kev txhawb nqa, yog tias tsim nyog. Koj tuaj yeem ntxiv qhov kev thov thawj zaug nrog cov ntaub ntawv ob qho tib si los ntawm cov kev pabcuam sab nraud thiab los ntawm kev khaws cia. Cov lus nug uas tau txais txiaj ntsig zoo kuj tseem khaws cia hauv cov ntaub ntawv.
  3. Tus kws tshuaj ntsuam muaj nuj nqi yog launched, uas yuav siv sij hawm ib tug enriched query li input thiab tsim ib tug tov, uas yog tseem sau rau lub cia.

Peb tau txiav txim siab siv MongoDB ua qhov chaw khaws cia hauv peb lub cev vim yog cov ntaub ntawv-taw qhia kev khaws cov ntaub ntawv hauv daim ntawv JSON cov ntaub ntawv, txij li cov kev pabcuam txhawb ntxiv, suav nrog thawj qhov kev thov, suav tag nrho cov ntaub ntawv los ntawm REST controllers.

Yog li, peb muaj XNUMX teev los siv lub platform. Peb faib cov luag haujlwm tau zoo heev; txhua tus tswv cuab muaj nws lub luag haujlwm hauv peb qhov project:

  1. Pem hauv ntej-kawg admin vaj huam sib luag rau tus kws tshuaj ntsuam txoj haujlwm, los ntawm qhov uas nws tuaj yeem rub tawm cov cai los ntawm cov txheej txheem tswj hwm ntawm cov ntawv sau, xaiv cov kev xaiv rau kev txhawb nqa cov ntaub ntawv nkag thiab kho cov cai hauv online.
  2. Backend admin, suav nrog REST API rau pem hauv ntej thiab kev koom ua ke nrog VCS.
  3. Teeb tsa cov txheej txheem hauv Google Cloud thiab tsim cov kev pabcuam rau kev txhawb nqa cov ntaub ntawv.
  4. Ib qho qauv rau kev sib koom ua ke ntawm daim ntawv thov admin nrog rau Serverless lub moj khaum rau kev xa mus tom ntej ntawm cov cai.
  5. Scripts ntawm cov cai rau kev soj ntsuam kev ua tau zoo ntawm tag nrho cov system thiab aggregation ntawm analytics ntawm cov ntaub ntawv tuaj (kev txiav txim siab) rau qhov kawg ua qauv qhia.

Cia peb pib ua.

Peb frontend tau sau rau hauv Angular 7 siv cov khoom siv nyiaj hauv tuam txhab nyiaj. Qhov kawg version ntawm admin vaj huam sib luag zoo li no:

Yuav ua li cas peb ua huab FaaS hauv Kubernetes thiab yeej Tinkoff hackathon
Txij li thaum muaj sij hawm me ntsis, peb tau sim siv tsuas yog qhov tseem ceeb functionality. Txhawm rau xa cov haujlwm hauv Kubernetes pawg, nws yuav tsum xaiv qhov kev tshwm sim (ib qho kev pabcuam uas yuav tsum tau siv rau hauv huab) thiab cov cai ntawm cov haujlwm uas ua raws li kev txiav txim siab logic. Rau txhua qhov kev xa tawm ntawm txoj cai rau cov kev pabcuam xaiv, peb tau sau ib lub cav ntawm qhov kev tshwm sim no. Hauv lub vaj huam sib luag admin koj tuaj yeem pom cov cav ntawm txhua qhov xwm txheej.

Tag nrho cov lej ua haujlwm tau muab khaws cia rau hauv qhov chaw cia Git tej thaj chaw deb, uas tseem yuav tsum tau teeb tsa hauv lub vaj huam sib luag admin. Txhawm rau hloov kho cov cai, tag nrho cov haujlwm tau muab khaws cia rau hauv cov ceg sib txawv ntawm qhov chaw cia khoom. Lub vaj huam sib luag admin kuj muab lub peev xwm los hloov kho cov ntawv sau, yog li ua ntej xa cov haujlwm rau kev tsim khoom, koj tuaj yeem tsis tsuas yog tshawb xyuas cov lej sau, tab sis kuj ua qhov tsim nyog hloov.

Yuav ua li cas peb ua huab FaaS hauv Kubernetes thiab yeej Tinkoff hackathon
Ntxiv nrog rau cov kev cai ua haujlwm, peb kuj tau siv lub peev xwm los maj mam ntxiv cov ntaub ntawv los ntawm kev siv Enrichment functions, cov cai ntawm cov ntawv uas tseem muaj peev xwm mus rau hauv cov ntaub ntawv warehouse, hu rau cov kev pabcuam thib peb thiab ua cov kev suav ua ntej. . Txhawm rau ua kom pom peb cov kev daws teeb meem, peb suav cov cim kos npe ntawm tus neeg siv khoom uas tawm ntawm qhov kev thov thiab txiav txim siab nws tus neeg siv xov tooj ntawm tes siv qhov kev pabcuam thib peb REST.

Lub backend ntawm lub platform tau sau rau hauv Java thiab siv raws li Spring Boot daim ntawv thov. Peb pib npaj siv Postgres los khaws cov ntaub ntawv admin, tab sis, raws li ib feem ntawm hackathon, peb txiav txim siab txwv peb tus kheej kom yooj yim H2 thiaj li txuag sijhawm. Ntawm qhov backend, kev koom ua ke nrog Bitbucket tau siv los ua cov lus nug txhawb kev ua haujlwm thiab kev cai sau ntawv. Rau kev koom ua ke nrog tej thaj chaw deb Git repositories, peb siv JGit tsev qiv ntawv, uas yog hom wrapper dhau CLI cov lus txib, tso cai rau koj ua tiav cov lus qhia git siv lub software yooj yim interface. Yog li ntawd, peb muaj ob qhov chaw khaws cia rau kev txhawb nqa kev ua haujlwm thiab cov cai, thiab tag nrho cov ntawv sau tau muab faib ua cov npe. Los ntawm UI nws muaj peev xwm xaiv qhov tseeb kev cog lus ntawm tsab ntawv ntawm ib ceg ntawm qhov chaw cia khoom. Thaum hloov pauv rau cov cai los ntawm lub vaj huam sib luag admin, kev cog lus ntawm cov cai hloov pauv tau tsim nyob rau hauv tej thaj chaw deb repositories.

Txhawm rau siv peb lub tswv yim, peb xav tau kev tsim kho vaj tse tsim nyog. Peb txiav txim siab los xa peb cov Kubernetes pawg hauv huab. Peb qhov kev xaiv yog Google Cloud Platform. Lub Fission serverless lub moj khaum tau teeb tsa ntawm Kubernetes pawg, uas peb tau siv hauv Gcloud. Thaum xub thawj, qhov kev pabcuam cov ntaub ntawv txhawb nqa tau siv los ua ib daim ntawv thov Java cais qhwv hauv Pod hauv pawg k8s. Tab sis tom qab ib qho kev nthuav qhia ua ntej ntawm peb qhov project nyob rau hauv nruab nrab ntawm lub hackathon, peb tau pom zoo kom ua kom cov kev pab cuam Enrichment hloov tau yooj yim los muab lub cib fim los xaiv yuav ua li cas los txhawb cov ntaub ntawv nyoos ntawm cov ntawv thov tuaj. Thiab peb tsis muaj kev xaiv tab sis ua kom cov kev pabcuam txhawb nqa kuj Serverless.

Txhawm rau ua haujlwm nrog Fission, peb siv Fission CLI, uas yuav tsum tau nruab rau saum Kubernetes CLI. Kev xa tawm cov haujlwm rau hauv pawg k8s yog qhov yooj yim heev; koj tsuas yog yuav tsum tau muab txoj hauv kev sab hauv thiab nkag mus rau txoj haujlwm kom tso cai nkag mus yog tias xav tau kev nkag mus sab nraud pawg. Kev xa tawm ib qho haujlwm feem ntau yuav siv sijhawm tsis pub dhau 10 vib nas this.

Kev nthuav qhia zaum kawg ntawm qhov project thiab xaus lus

Txhawm rau ua kom pom tias peb lub kaw lus ua haujlwm li cas, peb tau tso ib daim ntawv yooj yim rau ntawm lub chaw taws teeb chaw taws teeb uas koj tuaj yeem xa daim ntawv thov rau ib lub txhab nyiaj cov khoom lag luam. Txhawm rau thov, koj yuav tsum sau koj lub npe, hnub yug thiab tus lej xov tooj.

Cov ntaub ntawv los ntawm tus neeg siv daim ntawv mus rau tus maub los, uas ib txhij xa cov lus thov rau tag nrho cov kev cai muaj, yav tas los enriched cov ntaub ntawv raws li cov kev cai teev tseg, thiab cawm lawv nyob rau hauv ib qho chaw cia. Nyob rau hauv tag nrho, peb tau siv peb lub luag haujlwm uas txiav txim siab ntawm cov ntawv thov tuaj thiab 4 cov kev pabcuam ntxiv cov ntaub ntawv. Tom qab xa daim ntawv thov, tus neeg siv tau txais peb qhov kev txiav txim siab:

Yuav ua li cas peb ua huab FaaS hauv Kubernetes thiab yeej Tinkoff hackathon
Ntxiv nrog rau kev tsis kam lees lossis kev pom zoo, tus neeg siv khoom kuj tau txais cov npe ntawm lwm cov khoom, thov rau qhov uas peb xa mus rau qhov sib npaug. Qhov no yog li cas peb tau pom qhov ua tau ntawm kev muag khoom hauv peb lub platform.

Muaj tag nrho ntawm 3 cov khoom pov thawj hauv txhab nyiaj muaj:

  • Credit.
  • Khoom ua si
  • Nyiaj txais.

Thaum lub sijhawm ua qauv qhia, peb tau npaj cov haujlwm thiab cov ntawv sau ntxiv rau txhua qhov kev pabcuam.

Txhua txoj cai xav tau nws tus kheej cov ntaub ntawv nkag. Yog li, txhawm rau pom zoo qiv nyiaj, peb suav cov neeg siv khoom kos npe kos npe kos npe thiab txuas qhov no nrog lub logic ntawm lunar calendar. Txhawm rau pom zoo rau ib qho khoom ua si, peb tau kuaj xyuas tias tus neeg siv khoom tau mus txog hnub nyoog feem ntau, thiab muab cov nyiaj qiv, peb tau xa daim ntawv thov mus rau qhov kev pabcuam qhib sab nraud rau kev txiav txim siab tus neeg teb xov tooj ntawm tes, thiab txiav txim siab rau nws.

Peb tau sim ua kom peb qhov kev nthuav qhia nthuav dav thiab sib tham sib, txhua tus neeg tuaj yeem tuaj yeem mus rau peb daim ntawv thiab tshawb xyuas qhov muaj peb cov kev pabcuam tsis tseeb rau lawv. Thiab thaum kawg ntawm qhov kev nthuav qhia, peb tau ua kom pom kev txheeb xyuas ntawm cov ntawv thov tau txais, uas qhia tias muaj pes tsawg tus neeg siv peb cov kev pabcuam, tus naj npawb ntawm kev pom zoo, thiab tsis kam lees.

Txhawm rau sau analytics online, peb ntxiv tau siv qhov qhib qhov cuab yeej BI Metabase thiab screwed nws rau peb chav tsev cia khoom. Metabase tso cai rau koj los tsim cov ntxaij vab tshaus nrog analytics ntawm cov ntaub ntawv uas peb nyiam; koj tsuas yog yuav tsum tau sau npe rau kev sib txuas rau cov ntaub ntawv, xaiv cov ntxhuav (hauv peb cov ntaub ntawv, cov ntaub ntawv khaws cia, txij li thaum peb siv MongoDB), thiab qhia cov kev txaus siab rau peb. .

Yog li ntawd, peb tau txais tus qauv zoo ntawm kev txiav txim siab lub platform, thiab thaum lub sijhawm ua qauv qhia, txhua tus neeg mloog tuaj yeem kuaj xyuas nws qhov kev ua tau zoo. Ib qho kev daws teeb meem zoo, tus qauv ua tiav thiab kev ua qauv qhia tau zoo tso cai rau peb los yeej, txawm tias muaj kev sib tw zoo los ntawm lwm pab pawg. Kuv paub tseeb tias ib tsab xov xwm nthuav tuaj yeem sau rau ntawm txhua pab pawg ua haujlwm.

Tau qhov twg los: www.hab.com

Ntxiv ib saib