Chidule cha mautumiki apamtambo a chitukuko cha backend app

Kupititsa patsogolo kumbuyo ndi njira yovuta komanso yokwera mtengo. Popanga mafoni a m'manja, nthawi zambiri amapatsidwa chidwi chochulukirapo. Zosalungamitsidwa, chifukwa nthawi zonse mumayenera kugwiritsa ntchito mawonekedwe amtundu wa mafoni: tumizani zidziwitso zokankhira, fufuzani kuti ndi angati omwe ali ndi chidwi ndi kukwezedwa ndikuyitanitsa, ndi zina. Ndikufuna yankho lomwe lidzandilole kuyang'ana pa zinthu zomwe zili zofunika pakugwiritsa ntchito popanda kutaya khalidwe ndi tsatanetsatane pakukhazikitsa zosafunika. Ndipo pali mayankho otere!

Ntchito zoterezi zimatchedwa Mobile Backend-as-a-Service (MBaaS). Njira zopangira backend ndi chithandizo chawo zimakhala zosavuta poyerekeza ndi chitukuko chamanja. Izi zimapulumutsa pakulemba ganyu wina wakumbuyo wakumbuyo. Ndipo mfundo yakuti wothandizira wa MBaaS amasamalira nkhani zonse zokhudzana ndi kukhazikika kwa seva, kusanja katundu, scalability ndi zovuta zina zowonongeka zimapereka chidaliro mu ubwino wa zotsatira zomwe zapezedwa ndipo ndiye mwayi waukulu wa mautumikiwa.

Munkhaniyi tiwona ntchito zingapo zazikulu komanso zotsimikizika: Microsoft Azure, AWS Amplify, Google Firebase, Kumulos.

Chidule cha mautumiki apamtambo a chitukuko cha backend app

Mfundo zomwe tidzaganizira za mautumiki: backend ndi analytics magwiridwe antchito, zovuta za kuphatikiza kwa ntchito, kudalirika ndi kukhazikika kwa ntchito, ndi ndondomeko yamitengo. Tiyeni tidutse muutumiki uliwonse ndikuwona mawonekedwe awo molingana ndi izi.

Microsoft Azure

Chidule cha mautumiki apamtambo a chitukuko cha backend app

Microsoft Azure - Infrastructure-As-A-Service (IaaS) ndi ntchito yomwe imakhala ndi machitidwe a BaaS athunthu ndipo imathandizira popanga zobwereranso pamapulogalamu am'manja.

MbaaS

Microsoft Azure ili ndi magwiridwe antchito onse popanga backend ya pulogalamu yam'manja. Kukonza zidziwitso zokankhira, kukulitsa zokha, kulumikizana kwa data, kuphatikiza ndi malo ochezera a pa Intaneti ndi zina zambiri.

Chofunikira cha Azure ndi malo omwe ma seva. Iwo ali m'madera 54 a dziko lapansi, zomwe zimawonjezera mwayi wosankha seva yomwe ili yoyenera kwa latency yanu. Popeza pakakhala mavuto, madera ena okha ndi omwe amavutika nthawi zambiri, tingaganize kuti zigawo zambiri zimakhalapo, zimakhala zosavuta kuti zikhale ndi "zosakhazikika". Microsoft imati ili ndi zigawo zambiri kuposa wina aliyense wopereka mtambo. Izi ndithudi kuphatikiza.

Chidule cha mautumiki apamtambo a chitukuko cha backend app

Zosintha

Ntchitoyi imapereka mwayi wowunika momwe ntchito ikugwirira ntchito munthawi yeniyeni ndikusonkhanitsa malipoti osokonekera. Chifukwa chake kukulolani kuti mukhazikitse nthawi yomweyo ndikuthetsa vutoli.

Komanso ku Azure, mutha kugwiritsa ntchito laibulale yawoyo kuti mutenge zowerengera muzofunsira: sonkhanitsani ma metric oyambira (zambiri za chipangizocho, gawo, zochita za ogwiritsa ntchito, ndi zina zambiri) ndikupanga zochitika zanu kuti muzitsatira. Zonse zomwe zasonkhanitsidwa zimatumizidwa ku Azure nthawi yomweyo, kukulolani kuti muzichita nawo ntchito yowunikira m'njira yabwino.

Zowonjezera magwiridwe antchito

Palinso zinthu zina zosangalatsa monga kuyesa kwa pulogalamu yomangidwira pazida zenizeni, zoikamo za CI/CD zosinthiratu kachitidwe kachitukuko, ndi zida zotumizira misonkhano yoyeserera ya beta kapena mwachindunji ku App Store kapena Google Play.

Azure imakupatsani mwayi wogwiritsa ntchito mawonekedwe akunja omwe amapangidwa kuti azigwira ntchito ndi mamapu ndi data ya geospatial, yomwe imathandizira kugwira ntchito ndimtunduwu.

Chochititsa chidwi kwambiri ndi kuthekera kothetsa mavuto pogwiritsa ntchito nzeru zochita kupanga, zomwe mungathe kuneneratu zizindikiro zosiyanasiyana zowunikira ndikugwiritsa ntchito zida zokonzeka kugwiritsa ntchito makompyuta, kuzindikira mawu ndi zina zambiri.

Kuvuta kwa kuphatikiza

Microsoft Azure imapereka SDK kwa nsanja zazikulu zam'manja (iOS ndi Android) ndipo, zomwe sizili choncho nthawi zambiri, pamayankho amtundu uliwonse (Xamarin ndi PhoneGap). 

Kawirikawiri, ogwiritsa ntchito amadandaula za mawonekedwe ovuta komanso chotchinga chachikulu cholowera. Izi zikuwonetsa zovuta zomwe zingatheke pakuphatikizana kwautumiki. 

Ndikofunika kumvetsetsa kuti chotchinga chachikulu cholowera sichinthu chapadera ndi Azure, koma vuto lalikulu la IaaS. Mwachitsanzo, Amazon Web Services, yomwe tidzakambitsirana mopitilira, imakhalanso pachiwopsezo cha matendawa.

Kudalirika

Chidule cha mautumiki apamtambo a chitukuko cha backend app

Kukhazikika kwa ntchito za Microsoft kumawoneka bwino. Zitha kuwoneka kuti mavuto akanthawi kochepa amatha kuchitika m'madera osiyanasiyana kamodzi pamwezi. Chithunzichi chikuwonetsa kukhazikika kwautumiki; zovuta zimachitika kawirikawiri, m'madera ena, ndipo zimakonzedwa mwachangu kwambiri, kulola kuti ntchitoyi ikhalebe ndi nthawi yabwino. 

Chidule cha mautumiki apamtambo a chitukuko cha backend app

Izi zikutsimikiziridwa ndi mndandanda wa zochitika zaposachedwa pa ma seva a Azure - ambiri aiwo ndi machenjezo anthawi yayitali, ndipo nthawi yomaliza yomwe ma seva adatsitsidwa anali koyambirira kwa Meyi. Ziwerengero zimatsimikizira chithunzi cha utumiki wokhazikika.

mtengo

Π’ ndondomeko yamitengo Microsoft Azure ili ndi mapulani osiyanasiyana olipira ntchitoyo; palinso dongosolo laulere lomwe lili ndi malire ena, omwe ndi okwanira kuyesa. Ndikofunika kukumbukira kuti Azure ndi ntchito ya IaaS, yomwe ambiri, chifukwa cha tsatanetsatane wake komanso zovuta zowerengera zomwe zagwiritsidwa ntchito, zimavutika ndi vuto lolosera mtengo wa ntchito. Anthu ambiri amakumana ndi zovuta ndipo nthawi zambiri ngakhale kusatheka kuwerengera molondola mphamvu yomwe imagwiritsidwa ntchito. Zotsatira zenizeni zimatha kusiyana kwambiri ndi zomwe zimayembekezeredwa. 

Chidule cha mautumiki apamtambo a chitukuko cha backend app

Komanso, Azure, kuwonjezera pa mapulaniwa, ali ndi ntchito zolipira zosiyana: Domain ya App Service, Azure App Service Certificate ndi SSL Connections. Zonsezi zikugwirizana ndi kayendetsedwe ka zomangamanga zanu; sitidzakhudza iwo.
Mu ndemanga zambiri, ogwiritsa ntchito amadandaula za ndondomeko zovuta zamtengo wapatali komanso kulephera kufotokozera mtengo wa utumiki. Chowerengera chomwe Microsoft chapanga chimatchedwa chopanda ntchito, ndipo ntchito yokhayo ndiyokwera mtengo kwambiri.

Chidule cha Azure

Ntchito ya Microsoft ya Azure ndi chida chogwira ntchito komanso chokhazikika chogwiritsidwa ntchito ngati wopereka wamkulu wa MBaaS. Mfundo yakuti ntchitoyi poyamba imapereka maziko athunthu imatsegula mwayi wambiri wopititsa patsogolo kumbuyo kwanu kupitirira mapulogalamu a foni. Ma seva ambiri komanso madera ambiri komwe amakhala amakuthandizani kuti musankhe zomwe zimakuyenererani malinga ndi latency. Ndemanga zabwino za ogwiritsa ntchito zimatsimikizira izi. Zinthu zoyipa zimaphatikizapo chotchinga chachikulu cholowera komanso kuvutikira kulosera mtengo wautumiki.

Chidule cha mautumiki apamtambo a chitukuko cha backend app

Zokwanira? Pogwiritsa ntchito maulalo awa mutha kudziwana ndi Microsoft Azure mwatsatanetsatane, phunzirani zonse ndikuyamba kuzigwiritsa ntchito: 

Kukula kwa AWS

Chidule cha mautumiki apamtambo a chitukuko cha backend app

Mapulogalamu a Webusaiti a Amazon (AWS) ndi IaaS yachiwiri kuti iphatikizidwe muzosankha zathu. Imayimira mautumiki ambiri ndipo ndiyosangalatsa chifukwa, mofananiza ndi Microsoft Azure, ili ndi magwiridwe antchito odzipereka otchedwa. Kukula kwa AWS, yomwe kwenikweni ili kumbuyo kwa mafoni. M'mbuyomu, mwina mudamvapo dzina la AWS Mobile Hub, lomwe lakhala ntchito yayikulu yopereka magwiridwe antchito a MBaS. Bwanji lemba Amazon iwo eni, Amplify ndi Mobile Hub yosinthidwa komanso yabwino, yomwe imathetsa mavuto akulu omwe adatsogolera.

Chidule cha mautumiki apamtambo a chitukuko cha backend app

Malinga ndi Amazon, ntchito ya Amplify imadaliridwa ndi makampani ambiri akuluakulu, kuphatikiza Netflix, Airbnb ndi ena ambiri.

MbaaS

Chidule cha mautumiki apamtambo a chitukuko cha backend app

Yankho la mafoni a Amazon limakupatsani mwayi wokonza mwachangu magwiridwe antchito onse ofunikira pa foni yam'manja. Khalani malingaliro a seva, kusungidwa kwa data, chilolezo cha ogwiritsa ntchito kapena kukonza ndi kutumiza, zidziwitso ndi kusanthula. 

Amazon imaperekanso zofunikira zonse zokhudzana ndi zomangamanga monga makulitsidwe, kusanja katundu ndi zina zambiri.

Zosintha

Ntchito yosiyana ndiyomwe imayang'anira analytics Amazon Pinpoint, momwe mungagawire omvera anu ndikuchita makampeni akuluakulu otsata njira zosiyanasiyana (zidziwitso zokankhira, ma SMS ndi imelo) kuti mukope ogwiritsa ntchito.

Pinpoint imapereka zenizeni zenizeni, mutha kupanga magawo omvera, kusanthula zomwe akuchita ndikuwongolera njira yanu yotsatsa potengera izi.

Zowonjezera magwiridwe antchito

Amazon Amplify imapereka mwayi wopeza ntchitoyi AWS Chipangizo Farm kuyesa pulogalamu yanu imamanga pazida zenizeni. Ntchitoyi imakupatsani mwayi woyesa mapulogalamu anu pazida zingapo zakuthupi; kuyesa pamanja kumapezekanso.

utumiki AWS Amplify Console ndi chida chotumizira ndi kuchititsa zonse zothandizira seva ndi mapulogalamu a pa intaneti ndi kuthekera kokonza CI/CD kuti ipangitse chitukuko.

Chachilendonso ndikuthekera koyambitsa ma bots a mawu ndi mawu muzinthu zam'manja "kunja kwa bokosi" ngati njira yolumikizirana ndi ogwiritsa ntchito. Zimagwira ntchito pa utumiki Amazon Lex.

Chosangalatsa ndichakuti AWS Amplify imaperekanso yaying'ono laibulale zida za UI zokonzeka pakugwiritsa ntchito kwanu kwa React Native, zomwe zitha kupititsa patsogolo chitukuko, kapena kugwiritsidwa ntchito ngati prototype kapena MVP ya projekiti yanu.

Kuvuta kwa kuphatikiza

Amazon Amplify imapereka SDK ya iOS, Android, JavaScript ΠΈ Chitani Zabwino ndi mwatsatanetsatane zolemba. Ndikofunika kuzindikira kuti kuwonjezera pa REST, ntchitoyi imathandizanso GraphQL.

Monga momwe tafotokozera pakuwunika kwa Azure, chotchinga chachikulu cholowera ndi vuto lofala kwa ma IaaS onse. Amazon ndi chimodzimodzi, mosiyana. Izi mwina ndi imodzi mwa ntchito zovuta kumvetsa. Izi ndichifukwa cha kuchuluka kwa zida zosiyanasiyana zomwe AWS ili nazo. Kudziwa AWS kuyambira pachiyambi kudzatenga nthawi yochuluka. Koma ngati mumadzichepetsera ku Amplify kokha, mutha kugwiritsa ntchito yankho logwira ntchito munthawi yokwanira.

Kudalirika

Chidule cha mautumiki apamtambo a chitukuko cha backend app

Malinga ndi ziwerengero, ntchito za Amazon zimawoneka zosakhazikika kuposa Azure. Koma chiwerengero chochepa cha shutdowns chokwanira (maselo ofiira) ndi olimbikitsa. Kwenikweni, zonse zomwe zimachitika ndi machenjezo ndi kusakhazikika pakugwira ntchito kwa mautumiki ena.

Izi zimatsimikiziridwa ndi mndandanda wa zochitika zaposachedwa pa ma seva a AWS - ena mwa iwo ndi machenjezo a nthawi zosiyanasiyana (nthawi zina mpaka maola 16), ndipo nthawi yomaliza ma seva anali pansi pakati pa mwezi wa June. Ponseponse zikuwoneka zokhazikika.

Chidule cha mautumiki apamtambo a chitukuko cha backend app

mtengo

Chidule cha mautumiki apamtambo a chitukuko cha backend app

Ndondomeko yamtengo Amazon Web Services ndiyosavuta poyang'ana koyamba - lipira zomwe mumagwiritsa ntchito, pamwamba pa malire aulere. Koma monga Microsoft Azure, ntchito zambiri zomwe mumagwiritsa ntchito, zimakhala zovuta kwambiri kulosera mtengo womaliza wa ntchitoyo.

Chidule cha mautumiki apamtambo a chitukuko cha backend app

Pali ndemanga zambiri pa intaneti zomwe zimatcha AWS zodula kwambiri. Tinganene chiyani ngati makampani akhala akuwoneka kuti, pamalipiro, ali okonzeka kukhathamiritsa kugwiritsa ntchito kwanu kwa AWS, kuchepetsa ndalama zolipirira pamwezi momwe mungathere. 

Chidule cha Amazon Amplify

Ponseponse, nkhani ya Amazon Amplify ndiyofanana ndi Azure. Munjira zambiri, magwiridwe antchito ndi ofanana ndi MBaaS, opereka zida zonse komanso kuthekera kopanga kumbuyo kwanu. Zida zotsatsa za Amazon zimadziwika bwino, makamaka Pinpoint.

Kumbali yoyipa, timakumbukira kuti chotchinga cholowera sichili chocheperako kuposa cha Azure, komanso zovuta zomwezo pakulosera mtengo. Tiyeni tiwonjezere pa izi ntchito yosakhazikika ndipo, kutengera ndemanga, chithandizo chaukadaulo chosayankha.

Zokwanira? Tsatirani maulalo awa kuti mudziwe zambiri za Amazon Amplify, phunzirani zonse, ndikuyamba kugwiritsa ntchito: 

Google Firebase

Chidule cha mautumiki apamtambo a chitukuko cha backend app
utumiki Kutentha kuchokera ku Google ndi imodzi mwazinthu zosangalatsa kwambiri ngati ntchito ya MBaaS pakugwiritsa ntchito kwanu. Yadzikhazikitsa yokha ngati chida chothandiza ndipo ndiyomwe imagwira ntchito zambiri zodziwika bwino: Shazam, Duolingo, Lyft ndi ena. 
Chidule cha mautumiki apamtambo a chitukuko cha backend app

MbaaS

Chidule cha mautumiki apamtambo a chitukuko cha backend app

Firebase imasamalira chilichonse chomwe pulogalamu yanu yam'manja ingafune. Utumikiwu umaphatikiza zinthu zonse zakumbuyo, monga kusungirako deta, kulunzanitsa, kutsimikizira, ntchito zamtambo (backend code execution), ndipo pakadali pano ili mu beta. Makina Ophunzirira Makina, mothandizidwa ndi zomwe magwiridwe antchito osiyanasiyana amagwiritsidwira ntchito potengera kuphunzira kwamakina (kuzindikira zolemba, zinthu pazithunzi, ndi zina zambiri). 

Zosintha

Chofunikira cha Firebase ndikuti kuwonjezera pa magwiridwe antchito am'mbuyo, ntchitoyo imaperekanso kuthekera kosiyanasiyana pakuwunika kwa mapulogalamu. Omangidwa mu Google Analytics, magawo a ogwiritsa ntchito ndikugwira ntchito ndi zidziwitso zokankhira. Komanso mu 2017, Google idapeza zinthu zabwino pogula ntchito ya Nsalu yomwe imagwiritsidwa ntchito kwambiri ndikuyiphatikiza mu Firebase limodzi ndi Crashlytics, chida chothandiza kwambiri pakutsata zolakwika za pulogalamu ndikusonkhanitsa ziwerengero ndi malipoti owonongeka omwe achitika pazida za ogwiritsa ntchito.

Zowonjezera magwiridwe antchito

Firebase imapereka chida Firebase Dynamic Links kuti mugwiritse ntchito maulalo osinthika kuzomwe muli, pogwiritsa ntchito chida ichi mutha kupanga maulalo omwe amatsogolera ku pulogalamuyi, ngati atayikidwa, ndipo ngati sichoncho, tumizani wogwiritsa ntchito ku App Store kapena Google Play kuti ayikidwe. Komanso, maulalo oterowo amagwira ntchito kutengera chipangizo chomwe amatsegulira; ngati ndi kompyuta, tsambalo lidzatsegulidwa mumsakatuli, ndipo ngati ndi chipangizo, kusintha kwa pulogalamuyo kudzachitika.

Google imakupatsaninso mwayi woyesa A/B kugwiritsa ntchito Kuyesa kwa Firebase A/B ndikukhazikitsa kasinthidwe kakutali ndi chida Remote Config

Kuvuta kwa kuphatikiza

Zikuwonekeratu kuti ntchitoyi ikuphatikiza kuchuluka kwakukulu kwazomwe mungagwiritse ntchito. Pakuphatikiza kwa Firebase muyenera kugwiritsa ntchito SDK nsanja zofunikira, kuphatikizapo iOS, Android, JavaScript, komanso C ++ ndi Unity, zomwe zingakhale zothandiza kwambiri ngati mukupanga masewera. Ndikofunika kudziwa kuti Firebase ili ndi zolemba zambiri komanso ogwiritsa ntchito ambiri, ndipo chifukwa chake, kuchuluka kwazinthu zothandizira pa intaneti, kukhala mayankho a mafunso kapena zolemba zowunikira.

Kudalirika

Kaya muyenera kudalira Google ndi funso lankhani ina. Kumbali imodzi, muli ndi wothandizira wokhazikika komanso wogwira ntchito, koma kwina, simudziwa nthawi yomwe "Google nayonso idzatseka ntchitoyi." Palibe chifukwa choti Google idachotsedwa pa ntchito yake "Musakhale oyipa"

Chidule cha mautumiki apamtambo a chitukuko cha backend app

Wothandizira akakhala ndi zinthu zotere, zikuwoneka kuti nthawi yayitali iyenera kuyesetsa 100%, koma mutha kupezabe malipoti ambiri amavuto ndi ntchitoyi, mwachitsanzo, ndemanga m'modzi mwa ogwiritsa ntchito: "Nthawi yopuma ikuchitika. Pankhani ya Firebase, munganene kuti "uptime" imachitika". Ndipo zowonadi, ngati muyang'ana ziwerengero za zochitika ndi ntchito za Firebase, tiwona kuti pali zochepera zazing'ono komanso kuzimitsidwa kwathunthu kwa maola 5-7, izi zitha kukhala zofunika kwambiri pantchito yanu.

Chidule cha mautumiki apamtambo a chitukuko cha backend app

Ndipo nthawi zina mavuto amatha kwa milungu ingapo. Sitiyenera kuiwala kuti mautumikiwa amatha kukhala ndi ma code omwe ndi ofunikira komanso ofunikira pazogulitsa. Ziwerengerozi sizikuwoneka zolimbikitsa.

mtengo

Chidule cha mautumiki apamtambo a chitukuko cha backend app

Ndondomeko yamtengo Firebase ndiyomveka komanso yosavuta, pali mapulani atatu: Spark, Flame ndi Blaze. Iwo ali ndi maganizo osiyana wina ndi mzake. Pomwe Spark ndi pulani yaulere yokhala ndi malire omwe amakulolani kuyika ndikuyesa magwiridwe antchito ambiri papulatifomu. Mapulani a Flame ndi Blaze amafunikira kugwiritsidwa ntchito kolipira. Lawi lamoto limawononga $3 pamwezi, koma kwenikweni mumapeza Spark yemweyo, pokhapokha ndi malire apamwamba kwambiri. 

Blaze ndi wosiyana ndi ena onse. Zimakupatsani mwayi wogwiritsa ntchito luso la nsanja muzochulukira zopanda malire, pomwe mumalipira molingana ndi zomwe mumagwiritsa ntchito. Ili ndi dongosolo losinthika kwambiri lomwe mumangolipira zomwe mumagwiritsa ntchito. Ngati, mwachitsanzo, mwaganiza zogwiritsa ntchito nsanja pongoyesa mapulogalamu, mudzangolipira malire oyesera aulere.

Nthawi zambiri, mitengo ya Firebase imakhala yowonekera komanso yodziwikiratu. Pochita izi, mumamvetsetsa kuti izi kapena ntchitoyo idzawononga ndalama zingati, komanso mumawerengera mtengo wake powonjezera kapena kusintha ntchitoyo.

Chidule cha Firebase

Google's Firebase ndi wothandizira wathunthu wa MBaaS yemwe amachotsa zovuta zomwe AWS ndi Azure zimakhudza mwachindunji. Zochita zonse zofunika popanga mtambo backend zili m'malo, mwayi wokwanira wowunikira, kumasuka kwa kuphatikiza, chotchinga chochepa kwambiri cholowera komanso mitengo yowonekera. 

Zina mwa zinthu zoipa ndi mavuto ndi kukhazikika kwa utumiki. Tsoka ilo, palibe njira yosinthira izi; titha kudalira mainjiniya a Google.
Chidule cha mautumiki apamtambo a chitukuko cha backend app
Ndikoyenera kwa inu? Pogwiritsa ntchito maulalo awa mutha kudziwana ndi Google Firebase mwatsatanetsatane, phunzirani zonse ndikuyamba kuzigwiritsa ntchito: 

Kumulos

Chidule cha mautumiki apamtambo a chitukuko cha backend app

Kumulos ndi ntchito yodziyimira payokha ya MBaaS yomwe idakhazikitsidwa mu 2011. 

MbaaS

Monga backend yam'manja, Kumulos imapereka zida zambiri zomwe taziwona kale m'mautumiki am'mbuyomu. Ndikothekanso kupanga makampeni okhazikika potengera ndandanda ndi malo, kutsatira ndikuzindikira kuwonongeka, kuphatikiza kosavuta ndi Slack, Trello ndi Jira, kusungidwa kwa data ndikuwongolera chilolezo cha ogwiritsa ntchito.

Monga Firebase, ntchitoyi imasamalira zovuta zonse pakuwongolera katundu, makulitsidwe ndi zovuta zina zamagwiritsidwe ntchito.

Zosintha

Chidule cha mautumiki apamtambo a chitukuko cha backend app

Kumulos ali ndi luso lowunikira kwambiri, kuphatikiza: kupanga malipoti nthawi ndi nthawi, magawo a ogwiritsa ntchito, kusanthula kwatsatanetsatane kwamakhalidwe, kusanthula kwamagulu ndi zina zambiri. Pulatifomu idapangidwa koyambirira kwa Big Data ndipo ili wokonzeka kugwira ntchito ndi data yambiri. Ma analytics onse amawonetsedwa munthawi yeniyeni. Injini yowunikira yamkati imaneneratu zidziwitso zosiyanasiyana kutengera ziwerengero zomwe zasonkhanitsidwa.

Chofunika kwambiri ndikutha kusunga ndi kutumiza deta kuzinthu zina, kuphatikizapo: Salesforce, Google BigQuery, Amplitude ndi Tableau.

Zowonjezera magwiridwe antchito

Chidule cha mautumiki apamtambo a chitukuko cha backend app

Chosangalatsa komanso chosawoneka nthawi zambiri ndi chida chothandizira kukwezera mapulogalamu mu App Store. Kukonzekera kwa Kumulos App Store imayang'ana tsamba lanu lofunsira ndikupangira mayankho kuti muwongolere magwiridwe antchito. Imatsata zinthu zopambana pa mapulogalamu monga mavoti a anthu ndi masanjidwe a mapulogalamu m'mayiko osiyanasiyana, ndikupanga malipoti kutengera datayi. 

Chidule cha mautumiki apamtambo a chitukuko cha backend app

Ndizosangalatsa kwambiri kukhala ndi zida zapadera zama studio otukula mafoni, omwe amapereka mawonekedwe osavuta owongolera deta yamakasitomala osiyanasiyana. Komanso kupanga malipoti makamaka makasitomala anu.

Kuvuta kwa kuphatikiza

Pa Kumulos osiyanasiyana ma SDK kuti muphatikizidwe ndi zida zakubadwa komanso zapapulatifomu. Malaibulale amasinthidwa mwachangu ndikuthandizidwa.

Chidule cha mautumiki apamtambo a chitukuko cha backend app

Zida zonse zili ndi zolemba zatsatanetsatane, ndipo palinso maphunziro angapo ndi zitsanzo zokonzeka kugwiritsa ntchito nsanja.

Kudalirika

Tsoka ilo, sindinathe kupeza ziwerengero za kukhazikika kwa ma seva a Kumulos.

mtengo

Kuphatikiza pa kuyesa kwaulere, Kumulos ali ndi 3 ndondomeko yolipira: Kuyambitsa, Enterprise ndi Agency. Amagwira ntchito pa mfundo yakuti "Ndimangolipira zomwe ndimagwiritsa ntchito." Tsoka ilo, ntchitoyi sipereka mndandanda wamitengo pagulu la anthu; zikuwoneka kuti imawerengedwa payekhapayekha malinga ndi zosowa zanu.

Chidule cha mautumiki apamtambo a chitukuko cha backend app

Sizingatheke kulankhula molondola za kulosera ndi kukula kwa malipiro popanda kudziwa mitengo okha mapulani onse. Chinthu chimodzi chabwino ndi chakuti, mwachiwonekere, mitengo imakhala yosinthika.

Chidule cha Kumulos

Kumulos imapereka nsanja ya MBaaS ngati Firebase. Ili ndi zida zonse zofunika za MBaaS zida zautumiki, ma analytics ochulukirapo komanso kuthekera kopereka malipoti. Kupereka kosiyana kwama studio ogwiritsira ntchito mafoni kumawoneka kosangalatsa, chifukwa kumaphatikiza zabwino zambiri zowonjezera.

Mbali yolakwika ndi kusowa kwa deta iliyonse pa kukhazikika kwa seva ndi mitengo yotsekedwa.

Ndiyenera kuyesa? Pogwiritsa ntchito maulalo awa mutha kudziwana ndi Kumulos mwatsatanetsatane, phunzirani zonse ndikuyamba kuzigwiritsa ntchito: 

Pomaliza

Ndikofunikira kuyang'ana pa nkhani yosankha ntchito yamtambo ya backend yam'manja ndizovuta zonse, chifukwa zidzakhudza kwambiri chitukuko ndi chitukuko chotsatira cha ntchito kapena ntchito yanu. 

M'nkhaniyi tidayang'ana mautumiki 4: Microsoft Azure, AWS Amplify, Google Firebase ndi Kumulos. Zina mwazo ndi 2 ntchito zazikulu za IaaS ndi 2 MBaaS, zomwe zimakhazikika makamaka pama foni am'manja. Ndipo muzosankha zilizonse tidakumana ndi zovuta komanso zoyipa.

Ndikofunika kumvetsetsa kuti palibe yankho labwino. Kusankha ukadaulo wa projekiti ndikusagwirizana pakati pa zinthu zazikulu. Ndikupangira kuti ndidutsenso:

Machitidwe

Magwiridwe a nsanja omwe mumasankha mwachindunji amatsimikizira zoletsa zomwe mumayika kumbuyo kwanu. Muyenera kukhala omveka bwino pazomwe mumayika patsogolo posankha ntchito, kaya ikugwiritsa ntchito chinthu chimodzi, mwachitsanzo, kukankhira zidziwitso kuti mupulumutse ndalama, kapena kumanga nyumba zanu mkati mwa chilengedwe chimodzi kuti mukhazikitse pakati ndikugwirizanitsa kumbuyo kwanu. 

Zosintha

Ndizovuta kulingalira ntchito zamakono popanda analytics. Kupatula apo, ndi chida ichi chomwe chimakulolani kuti muwongolere ntchitoyo, kusanthula ogwiritsa ntchito ndikumapeza phindu lochulukirapo. Ubwino ndi ntchito za analytics zimatsimikizira mwachindunji ubwino wa chinthu chomaliza. Koma palibe amene amakuvutitsani kuti mulumikizane ndi ma analytics a chipani chachitatu, kaya ndi gawo lowunikira la Firebase, AppMetrica kuchokera ku Yandex, kapena china chake chomwe chili choyenera kwa inu.

Kuvuta kwa kuphatikiza

Kuvuta kwa kugwirizanitsa kumakhudza mwachindunji mtengo wa ndalama zonse za ndalama ndi nthawi panthawi yachitukuko, osatchula zovuta zomwe zingatheke pa njira yopezera omanga chifukwa cha kusakonda kapena kulepheretsa kwakukulu kuti alowe muzolembazo.

Kudalirika ndi kukhazikika

Kudalirika ndi kukhazikika kwa utumiki uliwonse ndi chimodzi mwa zizindikiro zofunika kwambiri. Ndipo pamene ntchito yanuyo ikuvutika ndi mavuto kumbali ya wothandizira, mkhalidwewo suli wosangalatsa. Wogwiritsa ntchito mapeto samasamala chomwe chiri cholakwika komanso ngati ndi vuto lanu kuti ntchitoyo sikugwira ntchito. Iye sangathe kuchita zomwe adakonza, ndipo ndizo, malingaliro awonongeka, sangabwererenso ku mankhwalawo. Inde, palibe ntchito zabwino, koma pali zida zochepetsera kutayika pakagwa mavuto kumbali ya wothandizira.

Ndondomeko yamtengo

Ndondomeko yamitengo yautumiki ndiyomwe imatsimikizira ambiri, chifukwa ngati luso lazachuma silikugwirizana ndi zomwe woperekayo akufuna, ndiye kuti simungathe kupitiliza kugwira ntchito limodzi. Ndikofunika kulingalira ndikuwonetseratu mtengo wa mautumiki omwe mankhwala anu amadalira. Mitengo imasiyana pa ntchito iliyonse, koma nthawi zambiri imakhala yolingana ndi zomwe mumagwiritsa ntchito, kaya kuchuluka kwa zidziwitso zomwe zatumizidwa kapena kukula kwa hard drive yosungidwa yomwe imagwiritsidwa ntchito.

Wogulitsa loko

Mukamagwiritsa ntchito mautumikiwa, ndikofunikira kuti musamamatire panjira imodzi, apo ayi mudzadalira kwambiri ndikudziwononga nokha ku zomwe zimatchedwa "lock lock". Izi zikutanthauza kuti ngati chinachake chikuchitika pa ntchitoyo, mwiniwakeyo amasintha, njira ya chitukuko kapena kutseka, muyenera kuyang'ana mwamsanga wothandizira MBaaS, ndipo, malingana ndi kukula kwa ntchitoyo, kusuntha koteroko kudzafuna nthawi yofunikira. ndipo, motero, ndalama zandalama . Zidzakhala zowopsya makamaka ngati backend imamangiriridwa ku machitidwe apadera a opereka MBaaS, popeza onse opereka chithandizo ndi osiyana ndipo si onse omwe ali ndi ntchito zofanana. Choncho, ndizosowa pamene n'zotheka kusuntha "mopanda ululu".

Kusanthula konse kumatha kufotokozedwa patebulo:

Microsoft Azure

Kukula kwa AWS

Google Firebase

Kumulos

Zida za MBaS
zidziwitso zokankhira, kulumikizana kwa data, 
makulitsidwe basi ndi kusanja katundu, ndi zina zambiri

Zosintha

Ma analytics a nthawi yeniyeni

Ma Analytics ndi makampeni olunjika ku Amazon Pinpoint

Google Analytics ndi Crashlytics zosonkhanitsira malipoti osokonekera

Kusanthula kwanthawi yeniyeni, kusanthula kwamagulu, kugwira ntchito ndi Big Data ndikutumiza kuzinthu zina

Zowonjezera magwiridwe antchito

  1. Pangani zodzichitira
  2. Geolocation chimango
  3. Chida cha AI
  4. Ntchito zina zambiri za Azure

  1. Famu ya Chipangizo
  2. Amplify Console
  3. Amazon Lex
  4. Ntchito zina zambiri za AWS

  1. Maulalo Amphamvu
  2. Kuyesedwa kwa A / B
  3. Remote Config

  1. Konzani pulogalamu mu App Store. 
  2. Kugwira ntchito pakukula kwa studio

Kuphatikiza

  1. SDK: iOS, Android, Xamarin, Phonegap
  2. Chotchinga chachikulu cholowera

  1. SDK: iOS, Android, JS, React Native
  2. Thandizo la GraphQL
  3. Chotchinga chachikulu cholowera

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

SDK: IOS, Android, WP, Cordova, PhoneGap, Xamarin, Unity, LUA Corona ndi ena ambiri

Kudalirika ndi kukhazikika

Kuzimitsa kosowa kwambiri (mpaka kamodzi pamwezi)

Kuzimitsidwa kosowa, makamaka machenjezo

Pali zovuta nthawi ndi kuzimitsidwa

Palibe ziwerengero zomwe zilipo

Ndondomeko yamtengo

  1. Zowerengedwa kuchokera kuzinthu zomwe zimagwiritsidwa ntchito
  2. Kuvuta kulosera
  3. Mtengo wake ndi wapamwamba kuposa wa mautumiki a MBaaS

  1. Spark (kwaulere)
  2. Lawi ($25/m)
  3. Blaze (pa ntchito)

  1. Kuyamba
  2. ogwira
  3. Ofesi

Mapulani onse ali ndi mtengo wogwiritsa ntchito

Chifukwa chake, tayang'ana mautumiki 4 amtambo. Pali zida zambiri zofananira. Palibe chinthu chonga ngati ntchito yabwino, kotero njira yabwino yopezera zoyenera ndikumvetsetsa zomwe mukufuna kwa wothandizira komanso malonda omwe mukulolera kupanga mwamsanga. 
Tikufuna kuti mupange chisankho choyenera.

Deta yokhazikika yotengedwa ku ntchito https://statusgator.com/
Zambiri pazokonda za ogwiritsa zomwe zatengedwa kuchokera muutumiki www.capterra.com

Ogwiritsa ntchito olembetsedwa okha ndi omwe angatenge nawo gawo pa kafukufukuyu. Lowani muakauntichonde.

Kodi ndi ntchito yanji yomwe mudagwiritsa ntchito ngati kumbuyo kwa pulogalamu yanu?

  • Microsoft Azure

  • AWS Amplify (kapena AWS Mobile Hub)

  • Google Firebase

  • Kumulos

  • Zina (ndiwonetsa mu ndemanga)

Ogwiritsa 16 adavota. Ogwiritsa ntchito 13 adakana.

Source: www.habr.com

Kuwonjezera ndemanga