Txheej txheem cej luam ntawm huab kev pab cuam rau mobile app backend kev txhim kho

Kev txhim kho Backend yog txheej txheem nyuaj thiab kim. Thaum tsim cov ntawv thov mobile, nws feem ntau tau txais kev saib xyuas tsis tsim nyog. Tsis ncaj ncees lawm, vim hais tias txhua txhua lub sij hawm koj yuav tsum tau ua raws li cov scenarios rau mobile daim ntaub ntawv: xa ib tug laub ceeb toom, nrhiav seb muaj pes tsawg tus neeg siv txaus siab rau kev nce qib thiab tso ib qho kev txiav txim, thiab lwm yam. Kuv xav tau ib qho kev daws teeb meem uas yuav tso cai rau kuv tsom mus rau cov khoom tseem ceeb rau daim ntawv thov yam tsis tau poob zoo thiab nthuav dav hauv kev siv cov tsis tseem ceeb. Thiab muaj cov kev daws teeb meem zoo li no!

Cov kev pabcuam no hu ua Mobile Backend-as-a-Service (MBaaS). Cov txheej txheem ntawm kev tsim lub backend nrog lawv cov kev pab yog yooj yim piv rau phau ntawv kev txhim kho. Qhov no txuag ntawm ntiav ib tus neeg tsim tawm backend cais. Thiab qhov tseeb tias MBaaS tus neeg muab kev pabcuam saib xyuas txhua yam teeb meem ntsig txog kev ruaj ntseg server, kev sib npaug ntawm kev thauj khoom, scalability thiab lwm yam kev ua haujlwm nyuaj ua rau muaj kev ntseeg siab rau qhov zoo ntawm cov txiaj ntsig tau txais thiab yog qhov zoo ntawm cov kev pabcuam.

Hauv tsab xov xwm no peb yuav saib ntau qhov kev pabcuam loj thiab pov thawj: Microsoft Azure, AWS Amplify, Google Firebase, Kumulos.

Txheej txheem cej luam ntawm huab kev pab cuam rau mobile app backend kev txhim kho

Cov ntsiab lus uas peb yuav txiav txim siab txog cov kev pabcuam: backend thiab analytics functionality, complexity of service integration, reliability and stability of operation, and pricing policy. Cia peb mus dhau txhua qhov kev pabcuam thiab nco ntsoov lawv cov yam ntxwv raws li cov qauv no.

Microsoft Azure

Txheej txheem cej luam ntawm huab kev pab cuam rau mobile app backend kev txhim kho

Microsoft Azure - Infrastructure-As-A-Service (IaaS) yog ib qho kev pabcuam uas muaj BaaS ua haujlwm puv ntoob thiab pab tsim lub backend rau daim ntawv thov mobile.

MBaaS

Microsoft Azure muaj cov txheej txheem tag nrho ntawm kev ua haujlwm rau kev tsim lub backend rau daim ntawv thov mobile. Ua cov ntawv ceeb toom thawb, tsis siv neeg ntsuas, cov ntaub ntawv synchronization, kev koom ua ke nrog kev sib tham thiab ntau ntxiv.

Ib qho tseem ceeb ntawm Azure yog thaj chaw ntawm cov servers. Lawv nyob hauv 54 thaj tsam ntawm lub ntiaj teb, uas ua rau muaj kev pheej hmoo ntawm kev xaiv tus neeg rau zaub mov uas tsim nyog rau koj latency. Txij li thaum muaj teeb meem, tsuas yog qee thaj tsam feem ntau raug kev txom nyem, nws tuaj yeem xav tias ntau thaj chaw muaj, qhov tsawg dua nws yuav xaus nrog "tsis ruaj khov" ib qho. Microsoft thov kom muaj thaj tsam ntau dua li lwm tus neeg muab kev pabcuam huab. Qhov no yog ib qho ntxiv.

Txheej txheem cej luam ntawm huab kev pab cuam rau mobile app backend kev txhim kho

Analytics

Cov kev pabcuam muab lub peev xwm los saib xyuas daim ntawv thov kev ua haujlwm hauv lub sijhawm tiag tiag thiab sau cov ntawv ceeb toom poob. Yog li tso cai rau koj tam sim ntawd localize thiab daws qhov teeb meem.

Tsis tas li ntawd hauv Azure, koj tuaj yeem siv lawv tus kheej lub tsev qiv ntawv los sau cov kev txheeb xyuas hauv cov ntawv thov: sau cov kev ntsuas yooj yim (cov ntaub ntawv hais txog lub cuab yeej, kev sib ntsib, cov neeg siv khoom, thiab ntau ntxiv) thiab tsim koj tus kheej cov xwm txheej rau kev taug qab. Tag nrho cov ntaub ntawv sau tau raug xa tawm tam sim ntawd mus rau Azure, tso cai rau koj ua haujlwm analytical nrog nws hauv hom ntawv yooj yim.

Kev ua haujlwm ntxiv

Kuj tseem muaj cov yam ntxwv nthuav dav xws li kev sim ua daim ntawv thov tsim ntawm cov khoom siv tiag tiag, CI / CD teeb tsa los ua kom cov txheej txheem txhim kho, thiab cov cuab yeej xa cov ntawv thov sib dhos rau kev sim beta lossis ncaj qha mus rau App Store lossis Google Play.

Azure tso cai rau koj siv cov txheej txheem tawm ntawm lub thawv tsim los ua haujlwm nrog cov duab qhia chaw thiab cov ntaub ntawv geospatial, uas yooj yim ua haujlwm nrog hom ntawv zoo li no.

Tshwj xeeb tshaj yog nthuav yog qhov ua tau ntawm kev daws teeb meem siv txoj kev ntse, uas koj tuaj yeem kwv yees ntau yam kev ntsuas ntsuas thiab siv cov cuab yeej npaj siv rau lub computer tsis pom kev, paub hais lus thiab ntau ntxiv.

Qhov nyuaj ntawm kev sib koom ua ke

Microsoft Azure muab SDK rau loj mobile platforms (iOS thiab Android) thiab, uas tsis yog feem ntau cov ntaub ntawv, rau cross-platform kev daws teeb meem (Xamarin thiab PhoneGap). 

Feem ntau, cov neeg siv tsis txaus siab txog qhov complex interface thiab siab barrier rau nkag. Qhov no qhia tau hais tias muaj teeb meem hauv kev pabcuam kev koom ua ke. 

Nws yog ib qho tseem ceeb kom nkag siab tias qhov kev txwv siab rau kev nkag mus tsis yog qhov tshwj xeeb nrog Azure, tab sis qhov teeb meem dav dav rau IaaS. Piv txwv li, Amazon Web Services, uas yuav tau tham ntxiv, kuj tseem raug rau tus kab mob no.

Kev ntseeg tau

Txheej txheem cej luam ntawm huab kev pab cuam rau mobile app backend kev txhim kho

Kev ruaj ntseg ntawm Microsoft cov kev pabcuam zoo li tsim nyog. Nws tuaj yeem pom tias cov teeb meem luv luv tuaj yeem tshwm sim hauv ntau thaj tsam tsawg kawg ib hlis ib zaug. Daim duab no qhia txog kev ruaj ntseg txaus ntawm cov kev pabcuam; cov teeb meem tshwm sim tsis tshua muaj, hauv qee thaj tsam, thiab raug kho sai heev, tso cai rau kev pabcuam kom muaj sijhawm zoo. 

Txheej txheem cej luam ntawm huab kev pab cuam rau mobile app backend kev txhim kho

Qhov no tau lees paub los ntawm cov npe ntawm cov xwm txheej tsis ntev los no ntawm Azure servers - feem ntau ntawm lawv yog cov lus ceeb toom luv luv, thiab lub sijhawm kawg cov servers tau poob yog thaum lub Tsib Hlis. Cov ntaub ntawv txheeb xyuas cov duab ntawm cov kev pabcuam ruaj khov.

nqi ntawm

Π’ tus nqi txoj cai Microsoft Azure muaj cov phiaj xwm them nyiaj sib txawv rau cov kev pabcuam; kuj tseem muaj kev npaj pub dawb nrog qee qhov txwv, uas txaus rau kev sim. Nws yog ib qho tseem ceeb kom nco ntsoov tias Azure yog IaaS cov kev pabcuam, feem ntau, vim lawv qhov tshwj xeeb thiab qhov nyuaj ntawm kev suav cov peev txheej siv, raug kev txom nyem los ntawm qhov nyuaj ntawm kev kwv yees tus nqi ua haujlwm. Ntau tus neeg ntsib teeb meem thiab feem ntau txawm tias qhov ua tsis tau zoo ntawm kev suav kom raug lub zog siv. Qhov qhab nia tiag yuav txawv ntawm qhov xav tau. 

Txheej txheem cej luam ntawm huab kev pab cuam rau mobile app backend kev txhim kho

Tsis tas li, Azure, ntxiv rau cov phiaj xwm no, muaj cov kev pabcuam them nyiaj cais: App Service Domain, Azure App Service Certificate thiab SSL Connections. Tag nrho cov ntawm lawv muaj feem xyuam rau kev tswj hwm ntawm koj cov infrastructure; peb yuav tsis kov rau lawv.
Hauv ntau qhov kev tshuaj xyuas, cov neeg siv yws yws txog txoj cai tswj hwm tus nqi nyuaj thiab tsis muaj peev xwm kwv yees tus nqi ntawm cov kev pabcuam. Lub laij lej thov los ntawm Microsoft yog hu ua tsis muaj txiaj ntsig, thiab kev pabcuam nws tus kheej yog kim heev.

Cov ntsiab lus ntawm Azure

Microsoft's Azure kev pabcuam yog lub cuab yeej ua haujlwm thiab ruaj khov siv los ua tus thawj pabcuam MBaaS. Qhov tseeb tias qhov kev pabcuam pib muab cov kev pabcuam puv ntoob qhib ntau lub sijhawm rau kev txhim kho ntxiv ntawm koj qhov backend dhau ntawm daim ntawv thov mobile. Ntau tus servers thiab ntau thaj chaw uas lawv nyob yuav pab koj xaiv cov uas haum koj raws li latency. Kev tshuaj xyuas cov neeg siv tau zoo lees paub qhov no. Cov yam tsis zoo muaj xws li muaj kev cuam tshuam loj rau kev nkag thiab teeb meem hauv kev kwv yees tus nqi ntawm kev pabcuam.

Txheej txheem cej luam ntawm huab kev pab cuam rau mobile app backend kev txhim kho

Fits? Siv cov kev txuas no koj tuaj yeem paub nrog Microsoft Azure kom ntxaws ntxiv, kawm tag nrho cov ntsiab lus thiab pib siv nws: 

AWS Ua Tau Zoo

Txheej txheem cej luam ntawm huab kev pab cuam rau mobile app backend kev txhim kho

Amazon Web Services (AWS) yog qhov thib ob IaaS tau suav nrog hauv peb qhov kev xaiv. Nws sawv cev rau ntau cov kev pabcuam thiab yog qhov nthuav hauv qhov ntawd, los ntawm kev sib piv nrog Microsoft Azure, nws muaj cov haujlwm tshwj xeeb hu ua AWS Ua Tau Zoo, uas yog qhov tseem ceeb ntawm mobile backend. Yav dhau los, tej zaum koj yuav tau hnov ​​​​lub npe AWS Mobile Hub, uas tau ntev lawm qhov kev pabcuam tseem ceeb muab MbaaS ua haujlwm. Yuav ua li cas sau ntawv Amazon lawv tus kheej, Amplify yog qhov hloov kho thiab txhim kho Mobile Hub, uas daws teeb meem tseem ceeb ntawm nws cov thawj coj.

Txheej txheem cej luam ntawm huab kev pab cuam rau mobile app backend kev txhim kho

Raws li Amazon, qhov kev pabcuam Amplify tau ntseeg los ntawm ntau lub tuam txhab loj, suav nrog Netflix, Airbnb thiab ntau lwm tus.

MBaaS

Txheej txheem cej luam ntawm huab kev pab cuam rau mobile app backend kev txhim kho

Amazon qhov kev daws teeb meem ntawm lub xov tooj tso cai rau koj los teeb tsa txhua qhov tsim nyog ua haujlwm rau daim ntawv thov mobile. Tsis yog nws cov neeg rau zaub mov logic, cov ntaub ntawv khaws cia, kev tso cai rau cov neeg siv lossis cov ntsiab lus ua thiab xa tawm, ceeb toom thiab tshuaj xyuas. 

Amazon tseem muab tag nrho cov kev cai tsim nyog nyob rau hauv cov nqe lus ntawm infrastructure xws li scaling, load balancing thiab ntau ntxiv.

Analytics

Ib qho kev pabcuam cais yog lub luag haujlwm rau kev tshuaj xyuas Amazon Pinpoint, nyob rau hauv uas koj tuaj yeem faib koj cov neeg tuaj saib thiab ua cov phiaj xwm loj loj los ntawm kev sib txawv (cov ntawv ceeb toom thawb, SMS thiab email) kom nyiam cov neeg siv khoom.

Pinpoint muab cov ntaub ntawv ntawm lub sijhawm tiag tiag, koj tuaj yeem tsim cov neeg tuaj saib dynamic ntu, txheeb xyuas lawv txoj kev koom tes thiab txhim kho koj lub tswv yim kev lag luam raws li cov ntaub ntawv no.

Kev ua haujlwm ntxiv

Amazon Amplify muab kev nkag mus rau qhov kev pabcuam AWS Device Farm sim koj daim ntawv thov tsim ntawm cov khoom siv tiag tiag. Cov kev pabcuam tso cai rau koj los ua qhov kev ntsuas tsis siv neeg sib npaug ntawm koj daim ntawv thov ntawm ntau lub cev khoom siv; kev ntsuas phau ntawv kuj muaj.

kev pab cuam AWS Amplify Console yog ib qho cuab yeej siv rau kev xa tawm thiab hosting ob qho tib si server cov peev txheej thiab cov ntawv thov hauv web nrog lub peev xwm los teeb tsa CI / CD los ua kom cov txheej txheem txhim kho.

Tsis tas li qhov txawv txav yog qhov ua tau ntawm kev qhia lub suab thiab cov ntawv bots rau hauv cov ntawv thov mobile "tawm ntawm lub thawv" ua qhov cuam tshuam rau cov neeg siv kev sib cuam tshuam. Nws ua haujlwm ntawm kev pabcuam Amazon Lex.

Interestingly, AWS Amplify kuj muab me me tsev qiv ntawv npaj ua UI Cheebtsam rau koj daim ntawv thov React Native, uas tuaj yeem ua haujlwm nrawm me ntsis ntawm cov txheej txheem kev txhim kho, lossis siv rau hauv tus qauv lossis MVP ntawm koj qhov project.

Qhov nyuaj ntawm kev sib koom ua ke

Amazon Amplify muab SDK rau iOS, Android, JavaScript ΠΈ React haiv thiab ntxaws heev cov ntaub ntawv. Nws yog ib qho tseem ceeb kom nco ntsoov tias ntxiv rau REST, cov kev pabcuam kuj txhawb GraphQL.

Raws li tau tham thaum lub sij hawm Azure tsom xam, ib tug siab barrier rau nkag yog ib qho teeb meem tshwm sim rau tag nrho cov IaaS. Amazon tsis muaj kev zam, qhov tsis sib xws. Qhov no yog tej zaum ib qho ntawm cov kev pabcuam nyuaj tshaj plaws kom nkag siab. Qhov no yog vim muaj ntau cov cuab yeej sib txawv uas AWS muaj. Mastering AWS los ntawm kos yuav siv sijhawm ntau heev. Tab sis yog tias koj txwv koj tus kheej rau Amplify nkaus xwb, koj tuaj yeem siv txoj kev daws teeb meem hauv lub sijhawm txaus.

Kev ntseeg tau

Txheej txheem cej luam ntawm huab kev pab cuam rau mobile app backend kev txhim kho

Raws li kev txheeb cais, Amazon cov kev pabcuam zoo li tsis ruaj khov dua li Azure. Tab sis qhov tsawg tsawg ntawm kev kaw tag nrho (cov hlwb liab) txhawb nqa. Yeej, txhua yam uas tshwm sim yog ceeb toom thiab tsis ruaj khov hauv kev ua haujlwm ntawm qee qhov kev pabcuam.

Qhov no tau lees paub los ntawm cov npe ntawm cov xwm txheej tsis ntev los no ntawm AWS servers - qee qhov ntawm lawv yog cov lus ceeb toom ntawm cov sijhawm sib txawv (qee zaum txog 16 teev), thiab lub sijhawm kawg cov servers tau poob yog nyob rau nruab nrab Lub Rau Hli. Zuag qhia tag nrho nws zoo nkaus li ruaj khov.

Txheej txheem cej luam ntawm huab kev pab cuam rau mobile app backend kev txhim kho

nqi ntawm

Txheej txheem cej luam ntawm huab kev pab cuam rau mobile app backend kev txhim kho

Kev cai nqe Amazon Web Services yog qhov yooj yim heev thaum xub thawj siab ib muag - koj tsuas yog them rau qhov koj siv, tshaj qhov txwv pub dawb. Tab sis ib yam li Microsoft Azure, qhov kev pabcuam ntau dua koj siv, qhov nyuaj dua nws yog los kwv yees tus nqi kawg ntawm kev ua haujlwm.

Txheej txheem cej luam ntawm huab kev pab cuam rau mobile app backend kev txhim kho

Muaj ntau qhov kev tshuaj xyuas hauv Is Taws Nem uas hu rau AWS kim heev. Peb tuaj yeem hais dab tsi yog tias cov tuam txhab tau tshwm sim ntev, rau tus nqi, npaj kom zoo rau koj siv AWS, txo cov nqi them txhua hli kom ntau li ntau tau. 

Cov ntsiab lus ntawm Amazon Amplify

Zuag qhia tag nrho, zaj dab neeg Amazon Amplify zoo ib yam li Azure. Muaj ntau txoj hauv kev, kev ua haujlwm zoo ib yam li MBaaS, muab cov txheej txheem tag nrho thiab muaj peev xwm los tsim koj tus kheej backend. Amazon cov cuab yeej lag luam sawv tawm qhov zoo, tshwj xeeb yog Pinpoint.

Ntawm qhov tsis zoo, peb nco qab tias qhov kev nkag teb chaws tsis muaj tsawg dua li ntawm Azure, thiab tib qho teeb meem nrog kev kwv yees tus nqi. Cia peb ntxiv rau qhov kev pabcuam tsis tshua muaj kev ruaj ntseg thiab, txiav txim siab los ntawm kev tshuaj xyuas, kev txhawb nqa tsis zoo.

Fits? Ua raws li cov kev txuas no kom paub ntau ntxiv txog Amazon Amplify, kawm tag nrho cov ntsiab lus, thiab pib siv nws: 

Google Firebase

Txheej txheem cej luam ntawm huab kev pab cuam rau mobile app backend kev txhim kho
kev pab cuam Firebase los ntawm Google yog ib qho kev xaiv nthuav tshaj plaws raws li kev pabcuam MBaaS rau koj daim ntawv thov. Nws tau tsim nws tus kheej ntev los ua cov cuab yeej muaj txiaj ntsig thiab yog qhov zoo li no rau ntau daim ntawv thov paub zoo: Shazam, Duolingo, Lyft thiab lwm yam. 
Txheej txheem cej luam ntawm huab kev pab cuam rau mobile app backend kev txhim kho

MBaaS

Txheej txheem cej luam ntawm huab kev pab cuam rau mobile app backend kev txhim kho

Firebase saib xyuas txhua yam koj lub app mobile yuav xav tau. Cov kev pabcuam sib txuas ua ke tag nrho-fledged backend nta, xws li cov ntaub ntawv cia, synchronization, authentication, huab functions (backend code execution), thiab tam sim no nyob rau hauv beta Machine Learning Kit, nrog kev pab los ntawm ntau yam kev ua haujlwm raws li kev kawm tshuab tau siv hauv daim ntawv thov (paub txog cov ntawv nyeem, cov khoom hauv cov duab, thiab ntau ntxiv). 

Analytics

Ib qho tseem ceeb ntawm Firebase yog tias ntxiv rau kev ua haujlwm backend, cov kev pabcuam tseem muaj ntau yam peev xwm rau kev tshuaj xyuas daim ntawv thov. Built-in Google Analytics, cov neeg siv hauv paus segmentation thiab ua haujlwm nrog cov ntawv ceeb toom thawb. Tsis tas li ntawd xyoo 2017, Google tau ua kom tau txais txiaj ntsig zoo los ntawm kev yuav cov kev pabcuam Fabric dav siv thiab sib koom ua ke rau hauv Firebase nrog rau Crashlytics, cov cuab yeej muaj txiaj ntsig zoo rau kev taug qab cov ntawv thov yuam kev thiab sau cov txheeb cais thiab tshaj tawm txog kev sib tsoo uas tshwm sim ntawm cov neeg siv khoom siv.

Kev ua haujlwm ntxiv

Firebase muab ib lub cuab yeej Firebase Dynamic Links txhawm rau ua cov ntawv txuas mus rau koj cov ntsiab lus, siv cov cuab yeej no koj tuaj yeem tsim cov kev sib txuas uas ua rau daim ntawv thov, yog tias nws tau teeb tsa, thiab yog tias tsis yog, xa tus neeg siv mus rau App Store lossis Google Play rau kev teeb tsa. Tsis tas li ntawd, cov kev sib txuas no ua haujlwm nyob ntawm lub cuab yeej uas lawv tau qhib; yog tias nws yog lub khoos phis tawj, tom qab ntawd nplooj ntawv yuav raug qhib hauv browser, thiab yog tias nws yog lub cuab yeej, kev hloov pauv mus rau daim ntawv thov yuav tshwm sim.

Google kuj tso cai rau koj kom A / B sim koj daim ntawv thov siv Firebase A/B Testing thiab teeb tsa tej thaj chaw deb configuration nrog lub cuab tam Chaw taws teeb Config

Qhov nyuaj ntawm kev sib koom ua ke

Nws paub meej tias qhov kev pabcuam no suav nrog ntau lub peev xwm rau koj daim ntawv thov. Rau Firebase kev koom ua ke koj yuav tsum siv SDK cov platforms tsim nyog, suav nrog iOS, Android, JavaScript, nrog rau C ++ thiab Unity, uas yuav muaj txiaj ntsig zoo yog tias koj tsim kev ua si. Nws yog ib qho tseem ceeb uas yuav tsum nco ntsoov tias Firebase muaj cov ntaub ntawv ntxaws ntxaws thiab cov neeg siv dav dav ntawm cov neeg tsim khoom, thiab vim li ntawd, ntau qhov kev txhawb nqa cov ntsiab lus hauv online, yog FAQs lossis tshuaj xyuas cov ntawv.

Kev ntseeg tau

Seb koj yuav tsum cia siab rau Google yog ib lo lus nug rau ib tsab xov xwm cais. Ntawm qhov tod tes, koj muaj qhov chaw ruaj khov thiab ua haujlwm, tab sis ntawm qhov tod tes, koj yeej tsis paub thaum twg "Google yuav kaw qhov kev pabcuam no ib yam nkaus." Nws tsis yog rau tsis muaj dab tsi uas Google raug tshem tawm ntawm nws lub luag haujlwm "Tsis txhob ua phem"

Txheej txheem cej luam ntawm huab kev pab cuam rau mobile app backend kev txhim kho

Thaum tus kws kho mob muaj cov peev txheej zoo li no, nws yuav zoo li lub sijhawm ua haujlwm yuav tsum siv zog rau 100%, tab sis koj tseem tuaj yeem pom ntau cov lus ceeb toom txog teeb meem nrog kev pabcuam, piv txwv li, tsocai ib tug ntawm cov neeg siv: β€œLub sijhawm poob tshwm sim. Nyob rau hauv rooj plaub ntawm Firebase, koj yuav hais tias "uptime" tshwm sim". Thiab qhov tseeb, yog tias koj saib cov txheeb cais ntawm cov xwm txheej nrog Firebase cov kev pab cuam, peb yuav pom tias muaj ob qho tib si downtimes me me thiab tag nrho tawm rau 5-7 teev, qhov no tuaj yeem yog qhov tseem ceeb rau koj qhov kev pabcuam.

Txheej txheem cej luam ntawm huab kev pab cuam rau mobile app backend kev txhim kho

Thiab qee zaum teeb meem yuav kav ntev li ob lub lis piam. Peb yuav tsum tsis txhob hnov ​​​​qab tias cov kev pabcuam no yuav khiav cov lej uas tseem ceeb thiab tseem ceeb rau cov khoom. Qhov kev txheeb xyuas no tsis zoo li txhawb nqa.

nqi ntawm

Txheej txheem cej luam ntawm huab kev pab cuam rau mobile app backend kev txhim kho

Kev cai nqe Firebase yog qhov tseeb thiab yooj yim, muaj 3 txoj kev npaj: Spark, Flame thiab Blaze. Lawv ideologically txawv ntawm ib leeg. Thaum Spark yog ib txoj kev npaj pub dawb nrog cov kev txwv uas tso cai rau koj siv thiab sim ib feem tseem ceeb ntawm lub platform kev ua haujlwm. Cov phiaj xwm nplaim taws thiab Blaze yuav tsum tau them nyiaj siv. Cov nplaim hluav taws raug nqi $ 25 toj ib hlis, tab sis qhov tseem ceeb koj tau txais tib Spark, tsuas yog muaj qhov txwv ntau dua. 

Blaze txawv ntawm tus so. Nws tso cai rau koj siv lub peev xwm ntawm lub platform nyob rau hauv unlimited ntau, thaum koj them nyob rau hauv feem rau cov kev pab cuam uas koj siv. Qhov no yog ib txoj kev npaj tau yooj yim heev uas koj tsuas yog them rau cov haujlwm uas koj siv. Yog tias, piv txwv li, koj txiav txim siab siv lub platform nkaus xwb rau kev sim cov ntawv thov, koj tsuas yog them rau ntau tshaj qhov txwv pub dawb.

Feem ntau, Firebase pricing yog pob tshab thiab kwv yees. Hauv cov txheej txheem, koj nkag siab ntau npaum li cas qhov no lossis qhov ua haujlwm ntawd yuav raug nqi, thiab koj kuj suav tus nqi thaum ntsuas lossis hloov pauv cov kev pabcuam.

Firebase Summary

Google's Firebase yog tus muab kev pabcuam MBaaS tag nrho uas tshem tawm cov txheej txheem nyuaj uas AWS thiab Azure ncaj qha koom nrog. Txhua qhov kev ua haujlwm tsim nyog rau kev tsim cov huab backend yog nyob rau hauv qhov chaw, muaj ntau lub sijhawm rau kev txheeb xyuas, kev sib txheeb yooj yim ntawm kev sib koom ua ke, qhov cuam tshuam tsis zoo rau kev nkag thiab pob tshab tus nqi. 

Ntawm qhov tsis zoo yog teeb meem nrog kev ruaj ntseg ntawm kev pabcuam. Hmoov tsis zoo, tsis muaj txoj hauv kev los cuam tshuam qhov no; peb tsuas yog tso siab rau Google engineers.
Txheej txheem cej luam ntawm huab kev pab cuam rau mobile app backend kev txhim kho
Nws puas yog rau koj? Siv cov kev txuas no koj tuaj yeem paub nrog Google Firebase kom ntxaws ntxiv, kawm tag nrho cov ntsiab lus thiab pib siv nws: 

Kumulos

Txheej txheem cej luam ntawm huab kev pab cuam rau mobile app backend kev txhim kho

Kumulos - ib qho kev pabcuam ywj pheej MBaaS tau tsim nyob rau xyoo 2011. 

MBaaS

Raws li lub xov tooj ntawm tes, Kumulos muaj ntau yam cuab yeej txheem uas peb tau pom hauv cov kev pabcuam yav dhau los. Nws kuj tseem tuaj yeem tsim cov phiaj xwm tag nrho raws li lub sijhawm teem sijhawm thiab thaj chaw, taug qab thiab kuaj pom kev sib tsoo, kev sib koom ua ke yooj yim nrog Slack, Trello thiab Jira, cov ntaub ntawv khaws cia thiab cov neeg siv kev tso cai ua haujlwm.

Zoo li Firebase, qhov kev pabcuam saib xyuas txhua yam teeb meem nrog kev sib npaug ntawm kev thauj khoom, ntsuas thiab lwm yam teeb meem hauv vaj tse.

Analytics

Txheej txheem cej luam ntawm huab kev pab cuam rau mobile app backend kev txhim kho

Kumulos muaj peev xwm ua kom muaj peev xwm txheeb xyuas ntau yam, suav nrog: cov ntawv tshaj tawm raws sijhawm, kev faib cov neeg siv, kev txheeb xyuas tus cwj pwm ntxaws, kev txheeb xyuas pawg thiab ntau ntxiv. Lub platform yog Ameslikas tsim rau Cov Ntaub Ntawv Loj thiab npaj ua haujlwm nrog cov ntaub ntawv loj. Tag nrho cov analytics yog tso tawm nyob rau hauv lub sij hawm. Internal analytical engine kwv yees ntau yam kev pom raws li cov ntaub ntawv sau tseg.

Ib qho tseem ceeb yog lub peev xwm khaws thiab xa tawm cov ntaub ntawv mus rau lwm cov kev pabcuam, suav nrog: Salesforce, Google BigQuery, Amplitude thiab Tableau.

Kev ua haujlwm ntxiv

Txheej txheem cej luam ntawm huab kev pab cuam rau mobile app backend kev txhim kho

Ib qho nthuav thiab tsis pom feem ntau yog ib qho cuab yeej rau optimizing app nce qib hauv App Store. Kumulos App Store Optimization ntsuam xyuas koj nplooj ntawv thov thiab qhia cov kev daws teeb meem los txhim kho kev ua haujlwm. Taug qab app ua tiav yam xws li cov neeg siv kev ntaus nqi thiab qeb duas ntawm cov apps hauv ntau lub tebchaws, thiab tsim cov ntawv ceeb toom raws li cov ntaub ntawv no. 

Txheej txheem cej luam ntawm huab kev pab cuam rau mobile app backend kev txhim kho

Nws yog qhov nthuav heev kom muaj cov cuab yeej tshwj xeeb rau mobile development studios, uas muab qhov yooj yim interface rau kev tswj cov ntaub ntawv thov rau ntau tus neeg siv khoom. Ntxiv rau tsim cov ntawv ceeb toom tshwj xeeb rau koj cov neeg siv khoom.

Qhov nyuaj ntawm kev sib koom ua ke

Hauv Kumulos ntau yam ntawm SDKs rau kev koom ua ke nrog ob qho tib si haiv neeg thiab cov cuab yeej hla platform. Cov tsev qiv ntawv tau hloov kho tshiab thiab txhawb nqa.

Txheej txheem cej luam ntawm huab kev pab cuam rau mobile app backend kev txhim kho

Tag nrho cov cuab yeej muaj cov ntaub ntawv ntxaws ntxaws, thiab tseem muaj ntau yam kev qhia thiab cov qauv npaj ua tiav ntawm kev siv lub platform.

Kev ntseeg tau

Hmoov tsis zoo, kuv nrhiav tsis tau ib qho kev txheeb cais ntawm kev ruaj ntseg ntawm Kumulos cov kev pabcuam servers.

nqi ntawm

Ntxiv rau qhov kev sim dawb, Kumulos muaj 3 kev npaj them nqi: Startup, Enterprise thiab Agency. Lawv ua haujlwm ntawm lub hauv paus ntsiab lus ntawm "Kuv tsuas yog them rau qhov kuv siv xwb." Hmoov tsis zoo, cov kev pabcuam tsis muab cov npe nqi hauv cov pej xeem sau npe; nws zoo li nws suav nrog tus kheej raws li koj xav tau.

Txheej txheem cej luam ntawm huab kev pab cuam rau mobile app backend kev txhim kho

Nws tsis tuaj yeem hais meej txog qhov kev kwv yees thiab qhov loj ntawm kev them nyiaj yam tsis paub tus nqi ntawm lawv tus kheej rau txhua qhov kev npaj. Ib qho zoo yog tias, pom meej, tus nqi yog hloov tau yooj yim.

Summary for Kumulos

Kumulos muab MbaaS platform zoo li Firebase. Nws muaj tag nrho cov txheej txheem tsim nyog ntawm MBaaS cov cuab yeej pabcuam, kev tshuaj xyuas dav dav thiab muaj peev xwm tshaj tawm. Ib qho kev qhia tshwj xeeb rau mobile application studios zoo li nthuav dav, vim nws muab ntau yam zoo ntxiv.

Qhov tsis zoo yog qhov tsis muaj cov ntaub ntawv ntawm server stability thiab kaw tus nqi.

Tsim nyog sim? Siv cov kev txuas no koj tuaj yeem paub nrog Kumulos kom ntxaws ntxiv, kawm tag nrho cov ntsiab lus thiab pib siv nws: 

xaus

Nws yog ib qho tseem ceeb uas yuav tsum tau mus txog qhov teeb meem ntawm kev xaiv huab kev pabcuam rau lub xov tooj ntawm tes nrog txhua qhov hnyav, vim tias nws yuav muaj kev cuam tshuam loj heev rau txoj kev txhim kho thiab kev txhim kho tom ntej ntawm koj daim ntawv thov lossis kev pabcuam. 

Hauv tsab xov xwm peb saib 4 cov kev pabcuam: Microsoft Azure, AWS Amplify, Google Firebase thiab Kumulos. Ntawm lawv yog 2 cov kev pabcuam IaaS loj thiab 2 MBaaS, uas tshwj xeeb hauv cov xov tooj ntawm tes. Thiab hauv txhua qhov kev xaiv peb tau ntsib qee yam teeb meem thiab qhov tsis zoo.

Nws yog ib qho tseem ceeb kom nkag siab tias tsis muaj kev daws teeb meem zoo. Xaiv ib lub tshuab rau ib qhov project yog ib qho kev sib haum xeeb ntawm qhov tseem ceeb. Kuv xav kom mus hla lawv dua:

Functionality

Kev ua haujlwm ntawm lub platform koj xaiv ncaj qha txiav txim siab cov kev txwv koj txwv rau koj lub backend. Koj yuav tsum nco ntsoov meej txog qhov koj qhov tseem ceeb yog thaum xaiv qhov kev pabcuam, txawm tias nws siv ib qho tshwj xeeb, piv txwv li, thawb cov ntawv ceeb toom kom txuag tau nyiaj, lossis tsim koj tus kheej cov txheej txheem hauv ib qho chaw rau nruab nrab thiab ua kom koj lub nraub qaum. 

Analytics

Nws nyuaj rau xav txog cov kev pabcuam niaj hnub yam tsis muaj kev tshuaj xyuas. Tom qab tag nrho, nws yog qhov cuab yeej no uas tso cai rau koj los txhim kho cov kev pabcuam, txheeb xyuas cov neeg siv thiab thaum kawg tau txais txiaj ntsig ntau dua. Qhov zoo thiab kev ua haujlwm ntawm kev tshuaj ntsuam xyuas ncaj qha txiav txim siab qhov zoo ntawm cov khoom kawg. Tab sis tsis muaj leej twg thab koj los txuas cov kev txheeb xyuas thib peb, yog nws qhov kev txheeb xyuas ntawm Firebase, AppMetrica los ntawm Yandex, lossis lwm yam uas haum rau koj.

Qhov nyuaj ntawm kev sib koom ua ke

Qhov nyuaj ntawm kev sib koom ua ke cuam tshuam ncaj qha rau cov nqi ntawm ob qho tib si nyiaj txiag thiab lub sijhawm cov peev txheej thaum lub sijhawm txhim kho, tsis hais txog qhov teeb meem ntawm cov txheej txheem nrhiav cov neeg tsim tawm vim tsis muaj npe lossis muaj kev cuam tshuam siab rau kev nkag mus rau hauv cov cuab yeej.

Kev ntseeg tau thiab ruaj khov

Kev ntseeg tau thiab ruaj khov ntawm txhua qhov kev pabcuam yog ib qho tseem ceeb tshaj plaws ntsuas. Thiab thaum koj tus kheej daim ntawv thov raug kev txom nyem los ntawm cov teeb meem ntawm tus kws kho mob sab, qhov xwm txheej tsis zoo siab. Tus neeg siv kawg tsis quav ntsej qhov tsis raug thiab seb nws puas yog koj qhov txhaum uas qhov kev pabcuam tsis ua haujlwm. Nws yuav tsis muaj peev xwm ua tau raws li nws tau npaj tseg, thiab qhov ntawd yog nws, qhov kev xav tau ploj mus, nws yuav tsis rov qab mus rau qhov khoom. Yog lawm, tsis muaj cov kev pabcuam zoo meej, tab sis muaj cov cuab yeej los txo qhov kev poob qis thaum muaj teeb meem ntawm tus kws kho mob sab.

Kev cai nqe

Txoj cai tswj hwm tus nqi ntawm cov kev pabcuam yog qhov txiav txim siab rau ntau tus, vim tias yog tias muaj peev xwm nyiaj txiag tsis sib haum nrog tus kws kho mob qhov kev thov, ces koj tsuas yog tsis tuaj yeem ua haujlwm txuas ntxiv ua ke. Nws yog ib qho tseem ceeb uas yuav tau xav txog thiab kwv yees tus nqi ntawm cov kev pab cuam uas koj cov khoom nyob ntawm. Tus nqi sib txawv rau txhua qhov kev pabcuam, tab sis feem ntau nws yog proportional rau cov peev txheej uas koj siv, yog nws tus naj npawb ntawm cov ntawv ceeb toom xa los yog qhov loj ntawm lub hard drive siv.

Tus neeg muag khoom xauv

Thaum siv cov kev pabcuam no, nws yog ib qho tseem ceeb kom tsis txhob daig ntawm ib qho kev daws teeb meem, txwv tsis pub koj yuav dhau los ua kev vam khom rau nws thiab ua rau koj tus kheej poob rau qhov hu ua "tus neeg muag khoom xauv". Qhov no txhais tau hais tias yog tias muaj qee yam tshwm sim rau qhov kev pabcuam, tus tswv hloov pauv, cov kev taw qhia ntawm kev txhim kho lossis kaw, koj yuav tsum tau ceev nrooj nrhiav tus muab kev pabcuam MBaS tshiab, thiab, nyob ntawm qhov loj ntawm daim ntawv thov, qhov kev txav no yuav xav tau lub sijhawm tseem ceeb. thiab, yog li ntawd, cov nqi nyiaj txiag. Nws yuav txaus ntshai tshwj xeeb yog tias lub backend raug khi rau qee qhov kev ua haujlwm tshwj xeeb ntawm MBaaS tus kws kho mob, vim tias txhua tus neeg muab kev pabcuam sib txawv thiab tsis yog txhua tus muaj cov haujlwm zoo ib yam. Yog li ntawd, nws tsis tshua muaj thaum nws tuaj yeem txav mus "tsis mob".

Tag nrho cov kev ntsuam xyuas tuaj yeem piav qhia nyob rau hauv lub rooj:

Microsoft Azure

AWS Ua Tau Zoo

Google Firebase

Kumulos

MBaaS tools
thawb cov ntawv ceeb toom, cov ntaub ntawv synchronization, 
tsis siv neeg scaling thiab load balancing, thiab ntau ntxiv

Analytics

Real-time analytics

Analytics thiab phiaj xwm phiaj xwm hauv Amazon Pinpoint

Google Analytics thiab Crashlytics rau sau cov ntawv ceeb toom poob

Real-time analytics, cohort tsom xam, ua hauj lwm nrog cov ntaub ntawv loj thiab xa mus rau lwm yam kev pab cuam

Kev ua haujlwm ntxiv

  1. Tsim automation
  2. Geolocation moj khaum
  3. AI tool
  4. Ntau lwm yam kev pabcuam Azure

  1. Device Farm
  2. Amplify Console
  3. Amazon Lex
  4. Ntau lwm yam kev pabcuam AWS

  1. Dynamic Links
  2. Kev xeem A / B
  3. Chaw taws teeb Config

  1. Optimizing daim ntawv thov hauv App Store. 
  2. Functionality rau kev txhim kho studio

Kev koom ua ke

  1. SDK: iOS, Android, Xamarin, Phonegap
  2. Siab barrier rau kev nkag

  1. SDK: iOS, Android, JS, React Native
  2. Kev them nyiaj yug GraphQL
  3. Siab barrier rau kev nkag

SDK: iOS, Android, JS, C++, Unity

SDK: IOS, Android, WP, Cordova, PhoneGap, Xamarin, Unity, LUA Corona thiab lwm yam

Kev ntseeg tau thiab ruaj khov

Tsis tshua muaj tshwm sim (txog ib hlis ib zaug)

Tsis tshua muaj tshwm sim, feem ntau ceeb toom

Muaj teeb meem lub sij hawm thiab kev tawg

Tsis muaj kev txheeb cais

Kev cai nqe

  1. Muab xam los ntawm cov peev txheej siv
  2. Nyuaj hauv kev kwv yees
  3. Tus nqi siab dua li cov kev pabcuam MBaaS

  1. Spark (dawb)
  2. Nplaim ($25/m)
  3. Blaze (rau siv)

  1. Pib
  2. Enterprise
  3. Lub koom haum

Txhua txoj kev npaj muaj tus nqi siv

Yog li, peb tau saib 4 qhov kev pabcuam huab. Muaj ntau ntau yam cuab yeej zoo sib xws. Tsis muaj ib qho kev pabcuam zoo tshaj plaws, yog li lub tswv yim zoo tshaj plaws rau kev nrhiav qhov yog kom nkag siab txog koj cov kev xav tau rau tus neeg muab kev pabcuam thiab kev lag luam tawm uas koj txaus siab ua kom sai li sai tau. 
Peb xav kom koj xaiv txoj cai.

Cov ntaub ntawv ruaj khov tau muab los ntawm kev pabcuam https://statusgator.com/
Cov ntaub ntawv ntawm cov neeg siv kev ntaus nqi coj los ntawm kev pabcuam www.capterra.com

Tsuas yog cov neeg siv sau npe tuaj yeem koom nrog hauv daim ntawv ntsuam xyuas. Kos npe rau hauvthov.

Qhov kev pabcuam twg koj tau siv los ua tus backend rau koj daim ntawv thov?

  • Microsoft Azure

  • AWS Amplify (or AWS Mobile Hub)

  • Google Firebase

  • Kumulos

  • Lwm yam (Kuv yuav qhia hauv cov lus)

16 cov neeg siv pov npav. 13 cov neeg siv txwv tsis pub siv.

Tau qhov twg los: www.hab.com

Ntxiv ib saib