Mhedziso yemakore masevhisi ekusimudzira app backend

Backend development inzira yakaoma uye inodhura. Paunenge uchigadzira nharembozha, inowanzopihwa zvakanyanya kutariswa zvisingaite. Izvo hazvina kurongeka, nekuti pese paunofanirwa kuita zvakajairwa zvikumbiro zvemafoni: tumira chiziviso chepush, tsvaga kuti vangani vashandisi vanofarira kusimudzirwa uye isa odha, nezvimwe. Ini ndinoda mhinduro inozokubvumidza kuti utarise pazvinhu zvakakosha kune application pasina kurasikirwa nemhando uye ruzivo mukuitwa kwechipiri. Uye kune zvigadziriso!

Masevhisi akadai anonzi Mobile Backend-as-a-Service (MBaaS). Maitiro ekugadzira backend nerubatsiro rwavo anorerutswa kana achienzaniswa nekusimudzira "manually". Iyi ndiyo mari yekuchengetedza pakuhaya yakaparadzana backend developer. Uye chokwadi chekuti mupi weMBAaS anotarisira nyaya dzese dzine chekuita nekugadzikana kweseva, kuyera kuyera, scalability uye mamwe matambudziko ezvivakwa zvinopa chivimbo mumhando yemhedzisiro uye ndiyo mukana mukuru wemasevhisi akadaro.

Muchikamu chino, tichatarisa akati wandei akakura uye akaratidzwa masevhisi: Microsoft Azure, AWS Amplify, Google Firebase, Kumulos.

Mhedziso yemakore masevhisi ekusimudzira app backend

Mapoinzi atichafunga nezve masevhisi: kushanda kweiyo backend uye analytics, kuoma kwekubatanidza sevhisi, kuvimbika uye kugadzikana kwebasa, uye mutemo wemitengo. Ngatipfuure nesevhisi yega yega uye ticherechedze maitiro avo zvinoenderana nemaitiro aya.

Microsoft Azure

Mhedziso yemakore masevhisi ekusimudzira app backend

Microsoft Azure -Infrastructure-As-A-Service (IaaS) ibasa rine zvizere zveBaaS kushanda uye rinobatsira mukugadzira backend yemafoni ekushandisa.

MBaS

Microsoft Azure ine yakazara seti yekushanda kwekugadzira backend ye mobile application. Kugadzirisa push notices, otomatiki kuyera, kuwiriranisa data, kubatanidzwa kwesocial media nezvimwe.

Chinhu chakakosha cheAzure inzvimbo yenzvimbo yemaseva. Ivo vari mumatunhu makumi mashanu nemana epasi, izvo zvinowedzera mukana wekusarudza sevha inokodzera iwe maererano ne latency. Sezvo mamwe matunhu ega anowanzo tambura kana paine kusashanda zvakanaka, zvinogona kufungidzirwa kuti matunhu mazhinji, kashoma kashoma kuti asvike kune iyo "isina kugadzikana" chaiyo. Microsoft inoti ine matunhu akawanda kupfuura chero mumwe mupi wefu. Izvi zvechokwadi kuwedzera.

Mhedziso yemakore masevhisi ekusimudzira app backend

Analytics

Iyo sevhisi inopa kugona kutarisa mashandiro ezvikumbiro munguva chaiyo uye kuunganidza mishumo pa "kudonha". Izvi zvinokutendera kuti utore ipapo ipapo uye kugadzirisa dambudziko.

Zvakare muAzure, unogona kushandisa raibhurari yavo kuunganidza analytics mumashandisirwo: unganidza ekutanga metrics (ruzivo rwechishandiso, ruzivo rwechikamu, chiitiko chemushandisi, uye nezvimwe) uye gadzira zviitiko zvetsika zvekutevera. Yese data yakaunganidzwa inokurumidza kutumirwa kuAzure, ichikubvumidza kuti uite basa rekuongorora navo mune iri nyore fomati.

Kuwedzera kushanda

Kune zvakare anonakidza maficha akadai seyekuyedza application inovaka pamidziyo chaiyo, CI / CD marongero ekugadzirisa otomatiki maitiro ekuvandudza, uye maturusi ekutumira maapplication anovaka kuti aedze beta kana zvakananga kuApp Store kana Google Play.

Azure inobvumidza iwe kushandisa kunze-kwe-kwe-bhokisi chimiro chakagadzirirwa kushanda nemamepu uye geospatial data, izvo zvinoita kuti zvive nyore kushanda neiyi fomati.

Kunyanya kufarira ndeye mukana wekugadzirisa matambudziko uchishandisa njere dzakagadzirwa, iyo iwe yaunogona kufanotaura nayo akasiyana-siyana ekuongorora zviratidzo uye kushandisa yakagadzirira-kushandisa-maturusi ekuona komputa, kuzivikanwa kwekutaura, nezvimwe zvakawanda.

Kuoma kwekubatanidza

Iyo Microsoft Azure sevhisi inopa SDK yemapuratifomu makuru enhare (iOS uye Android) uye, izvo zvisingawanzo, zvemuchinjika-chikuva mhinduro (Xamarin uye PhoneGap). 

Kazhinji, vashandisi vanonyunyuta pamusoro peiyo yakaoma interface uye yakakwirira chipingamupinyi chekupinda. Izvi zvinoratidza matambudziko anogona kuitika mukubatanidzwa kwebasa. 

Izvo zvakakosha kuti unzwisise kuti yakakwirira yekupinda chikumbaridzo haisi yakakosha kesi neAzure, asi idambudziko rakawanda reIaaS. Semuenzaniso, Amazon Web Services, iyo ichakurukurwa inotevera, zvakare inotarirwa nechirwere ichi zvakanyanya.

Kuvimbika

Mhedziso yemakore masevhisi ekusimudzira app backend

Kugadzikana kwesevhisi kubva kuMicrosoft inotaridzika zvakanaka. Zvinogona kuonekwa kuti kamwechete pamwedzi panogona kuva nezvinetso zvenguva pfupi munzvimbo dzakasiyana. Mufananidzo uyu unotaura nezve kugadzikana kwakakwana kwesevhisi, matambudziko anoitika kashoma, mune mamwe matunhu uye anogadziriswa nekukurumidza zvakanyanya, achibvumira iyo sevhisi kuchengetedza yakanaka uptime. 

Mhedziso yemakore masevhisi ekusimudzira app backend

Izvi zvinosimbiswa nerondedzero yezviitiko zvichangoburwa pamaseva eAzure - mazhinji acho inyevero dzenguva pfupi, uye kekupedzisira maseva aive pasi aive kutanga kwaMay. Nhamba dzinosimbisa mufananidzo webasa rakagadzikana.

mari

Π’ mutemo wemitengo Microsoft Azure ine mareti ekubhadhara akasiyana esevhisi, kune zvakare chirongwa chemahara chine mimwe miganhu, inokwana pakuyedzwa. Izvo zvakakosha kuyeuka kuti Azure ibasa reIaaS, mazhinji ayo, nekuda kweiyo chaiyo uye kuomarara kwekuverenga zvakashandiswa zviwanikwa, vanotambura nekuomerwa kwekufanotaura mutengo webasa. Vanhu vazhinji vanosangana nematambudziko uye kazhinji kunyangwe kusakwanisa kuverenga zvakanaka hunyanzvi hunoshandiswa. Iyo chaiyo account inogona kusiyana zvakanyanya kubva kune inotarisirwa. 

Mhedziso yemakore masevhisi ekusimudzira app backend

Zvakare, Azure, mukuwedzera kune izvi zvirongwa, ine akaparadzana akabhadhara masevhisi: App Service Domain, Azure App Service Certificate uye SSL Mabatanidza. Zvese zvine chekuita nekutonga kwezvivakwa zvako, isu hatizvibate.
Mukuwongorora kwakawanda, vashandisi vanonyunyuta pamusoro peiyo yakaoma pricing policy uye kusakwanisa kufanotaura mutengo wesevhisi. Iyo Calculator yakakurudzirwa neMicrosoft inonzi haina basa, uye sevhisi pachayo inodhura zvakanyanya.

Pazasi mutsara weAzure

Microsoft's Azure sevhisi chishandiso chinoshanda uye chakatsiga chekushandisa seyakanyanya MBaaS mupi. Icho chokwadi chekuti sevhisi pakutanga inopa chivakwa chakazara chinovhura mikana yakawanda yekuwedzera kusimudzira kwebackend yako kupfuura mafoni ekushandisa. Huwandu hukuru hwemaseva uye huwandu hukuru hwematunhu kwavanowanikwa hunobatsira iwe kusarudza iyo yakakukodzera latency. Ongororo dzemushandisi dzakanaka dzinosimbisa izvi. Pamusoro pezvinhu zvisina kunaka - kukwirira kwekupinda chikumbaridzo uye kuoma kwekufanotaura mari yebasa.

Mhedziso yemakore masevhisi ekusimudzira app backend

Inokodzera? Tevedza aya malink kuti uzive Microsoft Azure zvakadzama, dzidza zvese uye tanga kuishandisa: 

AWS Wedzera

Mhedziso yemakore masevhisi ekusimudzira app backend

Amazon Web Services (AWS) ndiyo yechipiri IaaS yakaita kuti ive pakusarudza kwedu. Inomiririra huwandu hukuru hwesevhisi uye inonakidza nekuti, nekuenzanisa neMicrosoft Azure, ine yakazvitsaurira seti yekushanda inonzi. AWS Wedzera, inova ndiyo inonyanya kuita mobile backend. Pakutanga, iwe unogona kunge wakanzwa zita rekuti AWS Mobile Hub, iro ragara riri iro basa guru rinopa MBaaS mashandiro. Sei nyora Amazon pachayo, Amplify yakagadziridzwa uye yakagadziridzwa Mobile Hub inogadzirisa matambudziko makuru eakatangira.

Mhedziso yemakore masevhisi ekusimudzira app backend

Maererano neAmazon, Amplify inovimbwa nemakambani makuru mazhinji, anosanganisira Netflix, Airbnb, nevamwe vazhinji.

MBaS

Mhedziso yemakore masevhisi ekusimudzira app backend

Mhinduro yenharembozha yeAmazon inokutendera iwe kukurumidza kugadzirisa ese anodiwa mashandiro enharembozha. Ingave iri server logic, kuchengetedza data, mvumo yemushandisi kana kugadzirisa zvemukati uye kuendesa, zviziviso uye analytics. 

Amazon inopawo ese anodiwa mamiriro maererano nezvivakwa, sekuyera, kuyera kuenzanisa, nezvimwe.

Analytics

Sevhisi yakaparadzana ine basa reanalytics Amazon Pinpoint, kwaunogona kupatsanura vateereri uye kuitisa mikuru-yakananga mishandirapamwe kuburikidza nematanho akasiyana (push notification, SMS uye email) kukwezva vashandisi kubasa.

Pinpoint inopa data-chaiyo-nguva, iwe unogona kugadzira zvikamu zvevateereri zvine simba, ongorora kubatanidzwa kwavo uye kukwidziridza yako yekushambadzira zano kubva pane iyi data.

Kuwedzera kushanda

Amazon Amplify inopa mukana kune iyo sevhisi AWS Chishandiso Chemapurazi kuyedza kuvaka kweako maapplication pamidziyo chaiyo. Iyo sevhisi inobvumidza iwe kuitisa yakafanana otomatiki bvunzo yezvishandiso zvako pane akasiyana midziyo yemuviri, yekuedza yemanyorero iripo zvakare.

sevhisi AWS Amplify Console chishandiso chekuendesa uye kubata ese ese server zviwanikwa uye webhu maapplication ane kugona kugadzirisa CI / CD kuti iite otomatiki maitiro ekusimudzira.

Zvakare zvisina kujairika mukana wekuunza izwi uye mameseji bots mune nharembozha "kunze kwebhokisi" senge interface yekudyidzana kwevashandisi. Inoshanda pashumiro Amazon Lex.

Sezvineiwo, AWS Amplify inopawo diki raibhurari yakagadzirira-yakagadzirwa UI zvikamu zveReact Native application yako, iyo inogona kushanda sekuwedzera kudiki kwemaitiro ekuvandudza, kana kushandiswa mune prototype kana MVP yepurojekiti yako.

Kuoma kwekubatanidza

Amazon Amplify inopa SDK ye iOS, Android, JavaScript ΠΈ React Native uye zvakanyatsotsanangurwa. zvinyorwa. Izvo zvakakosha kuti uzive kuti mukuwedzera kune REST, iyo sevhisi inotsigirawo GraphQL.

Sezvakakurukurwa muAzure yekuongorora maitiro, yakakwira chipingamupinyi chekupinda idambudziko rakajairika kune ese maIaaS. Amazon haina mutsauko, zvakatopesana. Iyi ingangove imwe yemasevhisi akaoma kunzwisisa. Izvi zvinokonzerwa nehuwandu hwematurusi akasiyana ane AWS. Kudzidza AWS kubva kutanga zvinotora yakakosha nguva. Asi kana iwe ukaganhurira iwe chete kuAmplify, unogona kushandisa mhinduro yekushanda munguva yakakwana.

Kuvimbika

Mhedziso yemakore masevhisi ekusimudzira app backend

Sevhisi kubva kuAmazon nhamba inotaridzika zvishoma kugadzikana pane Azure. Asi iyo diki nhamba ye-yakazara-yakazara shutdowns (masero matsvuku) anofadza. Chaizvoizvo, zvese zvinoitika ndeye yambiro uye kusagadzikana mune mamwe masevhisi.

Izvi zvinosimbiswa nerondedzero yezvichangobva kuitika pamaseva eAWS - mamwe acho inyevero dzenguva dzakasiyana (dzimwe nguva kusvika kumaawa gumi nematanhatu), uye kekupedzisira maseva aive pasi aive pakati paJune. Kazhinji, inoratidzika yakagadzikana.

Mhedziso yemakore masevhisi ekusimudzira app backend

mari

Mhedziso yemakore masevhisi ekusimudzira app backend

Purogiramu yemitengo Amazon Web Services iri nyore pakutanga kutarisa - bhadhara chete izvo zvaunoshandisa, pamusoro uye pamusoro peyemahara muganho. Asi sezvakaita Microsoft Azure, iyo yakawanda masevhisi aunoshandisa, zvakanyanya kuoma kufanotaura mutengo wakazara webasa.

Mhedziso yemakore masevhisi ekusimudzira app backend

Kune akawanda wongororo paInternet anodaidza AWS inodhura zvakanyanya. Chii chatingataure, kana makambani agara achionekwa kuti, kune imwe mari, akagadzirira kukwidziridza mashandisiro ako eAWS, kuderedza mabhiri epamwedzi zvakanyanya sezvinobvira. 

Amazon Amplify Pazasi Line

Kazhinji, iyo nyaya neAmazon Amplify yakafanana neAzure. Nenzira dzakawanda, kushanda kwakafanana kweMBAaS, kupa hurongwa hwakazara uye kukwanisa kuvandudza yako backend. Zvishandiso zvekutengesa zveAmazon zvinomira zvakanaka, kunyanya, Pinpoint.

Padivi rakashata, isu tinorangarira iyo isingasviki yakakwira yekupinda chikumbaridzo kupfuura Azure, uye iwo matambudziko akafanana nekufanotaura kwemitengo. Wedzera kune iyi sevhisi isina kugadzikana uye, tichitonga nekuongorora, kwete inopindura tekinoroji rutsigiro.

Inokodzera? Tevedza aya malink kuti udzidze zvakawanda nezveAmazon Amplify, dzidza zvese, uye tanga kuishandisa: 

Google Firebase

Mhedziso yemakore masevhisi ekusimudzira app backend
sevhisi Firebase kubva kuGoogle ndeimwe yeanonyanya kunakidza sarudzo seMBaaS sevhisi yekushandisa kwako. Yakazvimisikidza kwenguva refu sechishandiso chinobatsira uye chakadaro kune akawanda anozivikanwa maapplication: Shazam, Duolingo, Lyft nevamwe. 
Mhedziso yemakore masevhisi ekusimudzira app backend

MBaS

Mhedziso yemakore masevhisi ekusimudzira app backend

Firebase inotarisira zvese zvaunoda mobile app. Iyo sevhisi inosanganisa yakazara-yakazara backend maficha, akadai sekuchengetedza data, kuwiriranisa, kuvimbiswa, makore mabasa (backend code execution), uye parizvino iri mubeta. Machine Kudzidza Kit, iyo iyo application inoshandisa akasiyana mashandiro anoenderana nemuchina kudzidza (kuzivikanwa kwemavara, zvinhu zviri mumifananidzo, nezvimwe zvakawanda). 

Analytics

Chinhu chakakosha cheFirebase ndechekuti mukuwedzera kune backend mashandiro, iyo sevhisi inopawo dzakasiyana siyana sarudzo dzekushandisa analytics. Yakavakwa-muGoogle Analytics, mushandisi base segmentation uye kusunda zviziviso. Zvakare muna 2017, Google yakaita chinhu chikuru nekutenga iyo inonyanya kushandiswa seFabric sevhisi nekuibatanidza muFirebase pamwe neCrashlytics, chishandiso chinobatsira kwazvo chekutevera mabug eapp uye kuunganidza nhamba uye mishumo yekuparara kwakaitika pamidziyo yevashandisi.

Kuwedzera kushanda

Firebase inopa chishandiso Firebase Dynamic Links kugadzirisa zvinongedzo zvinongedzo kune zvemukati mako, neichi chishandiso unogona kugadzira zvinongedzo zvinotungamira kune application kana ikaiswa, kana zvisiri, vanotumira mushandisi kuApp Store kana Google Play yekumisikidza. Zvakare, zvibatanidzi zvakadaro zvinoshanda zvichienderana nechishandiso chavanovhura, kana iri komputa, peji inovhurwa mubrowser, uye kana chishandiso chiri shanduko kuchishandiso.

Google zvakare inokutendera kuti uedze maA/B ako uchishandisa Firebase A/B Kuedza uye kuseta kure kure configuration nechishandiso Remote Config

Kuoma kwekubatanidza

Zvinova pachena kuti sevhisi iyi inosanganisa huwandu hukuru hwezvinhu zvekushandisa kwako. Nekubatanidzwa kweFirebase, iwe unofanirwa kushandisa SDK chikuva chinodiwa, chinosanganisira iOS, Android, JavaScript, pamwe neC ++ uye Kubatana, izvo zvichabatsira zvakanyanya kana ukagadzira mitambo. Izvo zvakakosha kuti uzive kuti Firebase ine zvinyorwa zvakanyatsotsanangurwa uye yakakura yekuvandudza mushandisi base, uye semhedzisiro, yakawanda inotsigira zvirimo pawebhu, ingave mhinduro dzemibvunzo kana pamusoro zvinyorwa.

Kuvimbika

Zvekuvimba neGoogle inyaya yechinyorwa chakasiyana. Kune rumwe rutivi, une mupi akadzikama uye anoshanda, uye kune rumwe rutivi, hauzombozivi nguva iyo "Google ichavhara sevhisi iyi zvakare." Hameno kuti Google yakabviswa pabasa ravo "Usave wakaipa"

Mhedziso yemakore masevhisi ekusimudzira app backend

Kana mupi aine zviwanikwa zvakadaro, zvinoita sekunge nguva yakakwira inofanirwa kusvika ku100%, asi iwe unogona kuwana mishumo yakawanda yezvinetso nesevhisi, semuenzaniso, quote mumwe wevashandisi: Kunonoka kunoitika. Panyaya yeFirebase, unogona kutaura kuti "uptime" inoitika". Uye zvechokwadi, kana iwe ukatarisa huwandu hwezviitiko neFirebase masevhisi, isu tichaona kuti kune zvese zvidiki nguva dzekudzika uye kubuda kuzere kwemaawa mashanu-5, izvi zvinogona kunetsa kubasa rako.

Mhedziso yemakore masevhisi ekusimudzira app backend

Uye dzimwe nguva zvinetso zvinogara kwemavhiki. Hatifanire kukanganwa kuti masevhisi aya anogona kumhanya kodhi yakakosha uye yakakosha kune chigadzirwa. Nhamba iyi hairatidzi kufara zvakanyanya.

mari

Mhedziso yemakore masevhisi ekusimudzira app backend

Purogiramu yemitengo Firebase yakajeka uye yakapusa, kune 3 zvirongwa: Spark, Flame uye Blaze. Ivo vane pfungwa dzakasiyana kubva kune mumwe nemumwe. Nepo Spark iri chirongwa chemahara chine miganho inobvumidza iwe kuendesa uye kuyedza chikamu chakakosha chekushanda kwepuratifomu. Zvirongwa zveFlame neBlaze zvakabhadhara kushandiswa. Flame inodhura yakatemwa madhora makumi maviri neshanu pamwedzi, asi zvakanyanya iwe unowana iyo Spark imwe chete, ine miganho yakakwira zvakanyanya. 

Blaze yakasiyana nedzimwe. Zvinokutendera kuti ushandise kugona kwepuratifomu muhuwandu husina muganho, iwe uchibhadhara zvinoenderana nezviwanikwa zvaunoshandisa. Ichi chirongwa chinoshanduka-shanduka apo iwe unongobhadhara chete maficha aunoshandisa. Kana, semuenzaniso, ukafunga kushandisa puratifomu chete yekuyedza maapplication, iwe unozobhadhara chete kupfuura yemahara miganho yekuyedza.

Zvese mune zvese, mitengo yeFirebase iri pachena uye inofanotaurwa. Mukuita izvi, unonzwisisa kuti imarii iyo kana iyo mashandiro achadhura, uye zvakare kuverenga mutengo kana uchiyera kana kushandura sevhisi.

Pfupiso neFirebase

Google's Firebase sevhisi ndeye yakazara-yakazara MBaaS inopa iyo inodzikamisa iyo infrastructural yakaoma iyo AWS neAzure zvine hukama nazvo. Kushanda kwese kunodiwa pakugadzira gore backend kuri munzvimbo, mikana yakakwana yeanalytics, kureruka kwekubatanidzwa, yakaderera yekupinda chikumbaridzo uye mitengo yakajeka. 

Pamativi asina kunaka - matambudziko nekugadzikana kwebasa. Nehurombo, hapana nzira yekupesvedzera izvi, isu tinogona chete kutarisira mainjiniya eGoogle.
Mhedziso yemakore masevhisi ekusimudzira app backend
Yakakodzera iwe? Tevedza aya malink kuti uzive Google Firebase zvakadzama, dzidza zvese uye tanga kuishandisa: 

Kumulos

Mhedziso yemakore masevhisi ekusimudzira app backend

Kumulos ibasa rakazvimirira reMBaaS rakavambwa muna 2011. 

MBaS

Senge mobile backend, Kumulos inopa akawanda maturusi akajairika atakatoona mumasevhisi apfuura. Izvo zvakare zvinogoneka kugadzira yakazara-yakazara mishandirapamwe zvichienderana nehurongwa uye geo-nzvimbo, yekutevera uye yekuongorora inodonha, nyore kubatanidzwa neSlack, Trello naJira, kuchengetedza data uye kugadzirisa kwemvumo yemushandisi.

Kufanana neFirebase, sevhisi inotarisira nyaya dzese nekuyera kuyera, kuyera, uye dzimwe nyaya dzezvivakwa.

Analytics

Mhedziso yemakore masevhisi ekusimudzira app backend

Kumulos ine yakawedzera analytics yakavakirwa mariri, kusanganisira nguva nenguva kushuma, mushandisi segmentation, yakadzama maitiro analytics, cohort kuongororwa, nezvimwe. Iyi puratifomu yakasikwa yeBig Data uye yakagadzirira kushanda nehuwandu hwakawanda hwe data. Yese analytics inoratidzwa munguva chaiyo. Injini yekuongorora yemukati inofanotaura zvakasiyana siyana zvinoenderana nenhamba dzakaunganidzwa.

Chinhu chakakosha kugona kuchengeta uye kutumira kunze data kune mamwe masevhisi, anosanganisira: Salesforce, Google BigQuery, Amplitude uye Tafura.

Kuwedzera kushanda

Mhedziso yemakore masevhisi ekusimudzira app backend

Chinhu chinonakidza uye chisingawanzo kuoneka chishandiso chekusimudzira app kukwidziridzwa muApp Store. Kumulos App Store Optimization inoongorora peji rako rekushandisa uye inopa mhinduro dzekuvandudza mashandiro. Inoteedzera zvinhu zvakabudirira zveapp senge zviyero zvevashandisi uye nzvimbo dzemaapp munyika dziri pamusoro, uye inogadzira mishumo inoenderana nedata iroro. 

Mhedziso yemakore masevhisi ekusimudzira app backend

Zvinonyanya kunakidza kuve nechakakosha kit yekusimudzira nharembozha, iyo inopa yakanakira interface yekugadzirisa data rekushandisa kune vatengi vakasiyana. Zvakare nekugadzira mishumo yakanangana nevatengi vako.

Kuoma kwekubatanidza

Kumulos yakakura seti yeSDKs yekubatanidzwa nezvose zvekuzvarwa uye zvepamuchinjikwa-platform maturusi. Maraibhurari anovandudzwa uye anochengetwa.

Mhedziso yemakore masevhisi ekusimudzira app backend

Detailed zvinyorwa zvinotsanangurwa kune ese maturusi, kune zvakare akati wandei matutorials uye akagadzirira-akagadzirwa mienzaniso yekushandisa chikuva.

Kuvimbika

Nehurombo, handina kuwana chero manhamba ekugadzikana kwemaseva ebasa reKumulos.

mari

Pamusoro peyedzo yemahara, Kumulos ane 3 chirongwa chakabhadharwa: Kutanga, Bhizinesi uye Agency. Vanoshanda pamutemo we "Ndinobhadhara chete pane zvandinoshandisa." Nehurombo, iyo sevhisi haina kupa mutengo runyorwa munharaunda yeruzhinji, inoratidzika kuti inoverengerwa mumwe nemumwe, zvichibva pane zvaunoda.

Mhedziso yemakore masevhisi ekusimudzira app backend

Hazvibviri kutaura zvakarurama pamusoro pekufanotaura uye hukuru hwekubhadhara pasina kuziva mitero pachayo yezvirongwa zvose. Chinhu chimwe chinofadza - sezviri pachena, mitengo inoshanduka.

Total for Kumulos

Kumulos inopa MbaaS chikuva munzira dzakawanda dzakafanana neFirebase. Iyo ine ese anodiwa seti yeMBaaS sevhisi maturusi, yakawandisa analytics uye yekushuma kugona. Inotaridzika inonakidza seyakaparadzana inopihwa yenharembozha application studio, iyo inosanganisa akawanda ekuwedzera mabhenefiti.

Kubva pane zvakaipa - kushayikwa kwe data chero ipi zvayo pakugadzikana kwemaseva uye mitengo yakavharwa.

Zvakakodzera kuedza? Tevedza aya malink kuti uzive Kumulos zvakadzama, dzidza zvese uye tanga kuishandisa: 

mhedziso

Sarudzo yegore sevhisi yeiyo mobile backend yakakosha kutora zvakakomba, sezvo ichave nemhedzisiro inoshamisa padanho rekusimudzira uye kunotevera kusimudzira kwekushandisa kwako kana sevhisi. 

Muchinyorwa ichi, takaongorora masevhisi mana: Microsoft Azure, AWS Amplify, Google Firebase uye Kumulos. Pakati pavo pane 4 hombe IaaS masevhisi uye 2 MBaaS, iyo inonyanya hunyanzvi mune mobile backend. Uye mune imwe neimwe yezvisarudzo zvakasangana nemamwe matambudziko uye zvakaipa.

Zvakakosha kunzwisisa kuti hapana mhinduro yakakwana. Sarudzo yehunyanzvi hwepurojekiti ndeyekuwirirana pakati pezvinhu zvakakosha. Ndinokurudzira kuti uende navo zvakare:

Kushanda

Kushanda kwepuratifomu yaunosarudza kunokanganisa zvakananga zvirambidzo zvaunoisa pane yako backend. Iwe unofanirwa kugara wakajeka nezve zvaunokoshesa paunosarudza sevhisi, ingave iri kushandisa imwe chaiyo ficha, senge push zviziviso kuchengetedza mari, kana kuvaka yako wega zvivakwa mukati meiyo ecosystem kuisa pakati uye yunifomu yako backend. 

Analytics

Zvakaoma kufungidzira masevhisi emazuva ano pasina analytics. Mushure mezvose, ichi chishandiso chinokutendera kuti uvandudze sevhisi, ongorora vashandisi uye, semhedzisiro, uwane purofiti yakawanda. Hunhu hwechigadzirwa chekupedzisira zvakananga zvinoenderana nemhando uye kushanda kweanalytics. Asi hapana anonetsa kubatanidza yechitatu-bato analytics, ingave iyo yekuongorora chikamu cheFirebase, AppMetrica kubva kuYandex, kana chimwe chinhu chakakukodzera iwe.

Kuoma kwekubatanidza

Kuoma kwekubatanidzwa kunobata zvakananga mari yezvose zvemari uye nguva yezviwanikwa mukugadzirisa kwekugadzirisa, tisingarevi dambudziko rinogona kuitika rekutsvaga vagadziri nekuda kwekusafarira kana chikumbaridzo chepamusoro chekupinda mubhokisi rekushandisa.

Kuvimbika uye kugadzikana

Kuvimbika uye kugadzikana kwebasa chero ripi zvaro ndechimwe chezviratidzo zvakakosha. Uye apo chikumbiro chako pachako chinotambura nezvinetso kudivi remupi, mamiriro acho haafadzi. Mushandisi wekupedzisira haana basa kuti chii chakashata ipapo uye kana iwe uri kunyanya kupomera mhosva yekuti sevhisi haishande. Haazokwanisi kuita zvaakaronga, uye ndizvozvo, fungidziro yakaora, angasadzokera kune chigadzirwa. Ehe, hapana akanakisa masevhisi, asi kune maturusi ekudzikisa kurasikirwa kana paine matambudziko kudivi reanopa.

Purogiramu yemitengo

Mutengo wemitengo wesevhisi ndiyo inotaridza vazhinji, nekuti kana mari isingakwanisi kuenderana nezvikumbiro zvemupi, saka haungakwanise kuramba uchishanda pamwe chete. Zvakakosha kufunga uye kufanotaura mutengo wemabasa ayo chigadzirwa chako chinoenderana nacho. Mitengo inosiyana pakati pemasevhisi, asi kazhinji inoenderana nezviwanikwa zvaunoshandisa, ingave nhamba yezviziviso zvakatumirwa kana saizi yekuchengetera hard drive yako.

Vendor lock

Uchishandisa masevhisi aya, zvakakosha kuti usabatike pane imwe mhinduro, zvikasadaro iwe unobva watsamira pazviri uye unozvitongesa kune iyo inonzi "mutengesi kukiya". Izvi zvinoreva kuti kana chimwe chinhu chikaitika kune sevhisi, muridzi anochinja, kutungamira kwekusimudzira kana kuvhara, iwe uchafanirwa nekukurumidza kutsvaga mutsva weMBAaS mupi, uye, zvichienderana nehukuru hwechikumbiro, kufamba kwakadaro kunoda nguva yakakosha. uye, semhedzisiro, mari inodhura. . Izvo zvichanyanya kutyisa kana iyo backend yakasungirirwa kune imwe yakasarudzika mashandiro emupi weMBAaS, sezvo vese vanopa vakasiyana uye havasi vese vane seti yakafanana yekushanda. Nokudaro, hazviwanzoitiki kana zvichikwanisika kufamba "zvisingarwadzi".

Ongororo yese inogona kupfupikiswa mutafura iri pazasi:

Microsoft Azure

AWS Wedzera

Google Firebase

Kumulos

MbaaS Zvishandiso
push zviziviso, kuwiriranisa data, 
otomatiki kuyera uye kuyera kuyera, nezvimwe zvakawanda

Analytics

Real time analytics

Analytics uye mishandirapamwe yekutarisa muAmazon Pinpoint

Google Analytics uye Crashlytics yekuunganidza mishumo yekuparara

Real-time analytics, cohort analysis, shanda neBig Data uye kutumira kune mamwe mabasa

Kuwedzera kushanda

  1. Vaka otomatiki
  2. Geolocation framework
  3. AI Tool
  4. Mamwe mazhinji masevhisi eAzure

  1. Mudziyo Farm
  2. Amplify Console
  3. Amazon Lex
  4. Mamwe akawanda masevhisi eAWS

  1. Dynamic Links
  2. Kuongorora A / B
  3. Remote Config

  1. App optimization muApp Store. 
  2. Kushanda kwekugadzira studio

Kubatanidzwa

  1. SDKs: iOS, Android, Xamarin, Phonegap
  2. High kupinda chikumbaridzo

  1. SDK: iOS, Android, JS, React Native
  2. GraphQL rutsigiro
  3. High kupinda chikumbaridzo

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

SDK: IOS, Android, WP, Cordova, PhoneGap, Xamarin, Kubatana, LUA Corona uye zvimwe zvakawanda.

Kuvimbika uye kugadzikana

Kuvhara zvakanyanya zvisingawanzo (kusvika 1 nguva pamwedzi)

Kashoma kubuda, kunyanya yambiro

Kune nguva dzematambudziko uye kudzima

Hapana manhamba

Purogiramu yemitengo

  1. Yakaverengerwa kubva kumidziyo yakashandiswa
  2. Kuoma kwekufanotaura
  3. Mutengo wakakwira kudarika MBaaS masevhisi

  1. Spark (yemahara)
  2. Moto (25$/m)
  3. Blaze (pakushandisa)

  1. Tanga
  2. Enterprise
  3. Agency

Zvirongwa zvese zvinobhadharisa pakushandisa

Saka, isu takaongorora 4 makore masevhisi. Kune akawanda emamwe maturusi akafanana. Iko hakuna chinhu chakadai sesevhisi yakakwana, saka zano rakanakisa rekutsvaga rakakodzera nderekuziva zvinodiwa nemupi wako uye nekutengeserana-offs iwe waunoda kugadzira nekukurumidza sezvinobvira. 
Tinoda kuti uite sarudzo yakanaka.

Kugadzikana data yakatorwa kubva kusevhisi https://statusgator.com/
Kuyera kwemushandisi data kwakatorwa kubva kusevhisi www.capterra.com

Vashandisi vakanyoresa chete ndivo vanogona kutora chikamu muongororo. Nyorera mu, Munogamuchirwa.

Uye ndeipi sevhisi yawakashandisa sebackend kune yako application?

  • Microsoft Azure

  • AWS Amplify (kana AWS Mobile Hub)

  • Google Firebase

  • Kumulos

  • Zvimwe (taura mumashoko)

16 vashandisi vakavhota. 13 vashandisi vakaramba.

Source: www.habr.com

Voeg