Developer Resources

Fausiaina ose Fa'atonuga Fa'atonu: Fa'ailoga Fa'amatalaga ma Mamanu API e Fa'atatau

A'oa'o pe fa'apefea ona mamanuina fa'amaumauga o faiga fa'amaumauga ma API e fa'atautaia le faitau miliona o talosaga. E aofia ai le puleaina o le taimi, fa'atasi, ma le fa'avasegaina o ta'iala o lo'o fa'aogaina e fa'avae e pei o Mewayz.

13 min read

Mewayz Team

Editorial Team

Developer Resources
Fausiaina ose Fa'atonuga Fa'atonu: Fa'ailoga Fa'amatalaga ma Mamanu API e Fa'atatau

O le Lu'i o le Fa'asaoina o le Fa'atonuga o Fa'atonuga

So'o se tulaga fa'amaufa'ailoga e fa'amanuiaina e fa'ato'a pa i le puipui lava e tasi: fa'ateleina. Pe o lo'o e fa'atautaia tofiga mo se tama'i falema'i po'o le fa'afoeina o le afe ma afe o totogi itula i le tele o nofoaga, o lau fa'asologa o fa'amaumauga ma fa'asologa o le API o le a fa'atupu pe malepe ai le fa'atupuina o lau masini. O le taimi lava e te maua ai le tumutumuga o taimi e tusi ai—mafaufau i vaitau o aso malolo, fa'asalalauga ta'uta'ua, po'o fa'atauga fa'atau—e fa'ata'ita'iina lau fausaga i ni auala e tu'u'ese'ese ai fa'atinoga fa'anatura mai fofo ua saunia mo atina'e.

I Mewayz, ua sili atu i le 2.3 miliona tusi resitala i luga o le 138K tagata fa'aoga, ma o mamanu na matou atiina ae e taulimaina mea uma mai le tasi-au'aunaga tofiga i le lavelave tele o punaoa. O le ki e le na'o le taulimaina o le uta—ae o le fa'atumauina pea o fa'amaumauga, puipuia le fa'aluaina o tusi, ma tu'uina atu fa'afouga vave maua a'o fa'alava fa'alava.

Autu Fa'amaumauga Fuafuaga Fa'avae Fuafuaga

O lau fa'asologa o fa'amaumauga o le fa'avae lea o lau faiga fa'amau. Fa'asesē, ma o le a e feagai ma fa'alavelave fa'atinoga ma fa'afitauli o fa'amaumauga a'o e fuaina. Ole fa'amoemoe ole fa'apaleni le fa'avasegaina o fa'amaumauga e tutusa ma le fa'aletonu fa'ata'atia mo le fa'atinoga.

Toe Puleaina o Taimi: O Le Tata o Lau Fa'alapotopotoga

O le fa'atusaina ole taimi ole fa'ailoga ole fa'ai'uga e sili ona taua ile mamanu. Ua matou iloa o le teuina o avanoa o ni vaeluaga eseese ma le manino tuaoi e taofia ai le soona fai o tusi ma faafaigofie ai le fesili. O se laulau fa'atulaga lelei e aofia ai ID punaoa, aso amata, aso e gata ai, tulaga (avanoa, tusi, poloka), ma metadata e pei o le maualuga o le gafatia mo fa'asalalauga vaega.

Mafaufau e fa'aaoga fa'amaufa'ailoga UTC i taimi uma e 'alofia ai le fenumia'i o sone taimi, aemaise lava mo fa'asalalauga fa'avaomalo. Mo tofiga faifaipea, teu ese le mamanu mai mea na faia—e mafai ai ona fetuutuuna'i a'o fa'atumauina le fa'atinoga mo fesili i lea aso ma lea aso.

Fa'ata'ita'iga Punaoa ma So'otaga

O lau laulau punaoa (au'aunaga, potu, ta'avale, ma isi) e tatau ona lagolagoina so'oga fa'avasega ma fa'atagaga fa'apitoa. O se faiga fa'amaufa'ailoga e fa'atatau i nofoaga e ono iai ni fale > fale > potu > mea faigaluega, e tofu ma ana tulafono e maua ai. O le fa'aogaina e le tagata lava ia ki mai fafo po'o lisi lata ane e mafai ai ona fetu'utu'una'i la'au puna'oa e aunoa ma le soona soofaatasi.

Mo fa'amaumauga e tele puna'oa (pei o le fa'atulagaina o se potu fono ma meafaigaluega AV), o le laulau fa'atasi e feso'ota'i ai fa'amaumauga i le tele o puna'oa e taofia ai le toe fa'aluaina o fa'amaumauga ma fa'atumauina le fa'amaoni fa'asino. E sili atu le fua o lenei faiga nai lo le fa'apipi'iina o fa'asologa o puna'oa i le fa'amaumauga o le resitalaina lava ia.

Pulea Fa'atasi: Puipuia Fa'alua Tusiga ile Fua

A taumafai le to'atele o tagata fa'aoga e tusi le avanoa e tasi i le taimi e tasi, e tatau i lau masini ona taulimaina fete'ena'iga ma le lelei. O lo'o lelei le lokaina ma fa'amaumauga e mafai ona aoga mo fa'aaliga maualalo, ae mo faiga fa'amaufa'ailoga maualuga, e te mana'omia ni vaifofo sili atu.

Taiala Loka Tulaga Fa'amaumauga Fa'amaumauga

| A amata e se tagata fa'aoga se tusi, e vave ona tu'u e le faiga se loka pupuu ile laina ole taimi, e masani lava ile 2-5 minute e muta ai. Ole mea lea e taofia ai isi tagata fa'aoga mai le fa'amauina o le avanoa lava e tasi a'o fa'auma e le tagata muamua a latou fefa'atauaiga.

Mo le maualuga atu o le fa'atasi, mafaufau e fa'aoga SELECT FOR UPDATE ile PostgreSQL po'o ni loka fa'atusa i isi fa'amaumauga. O le mea lea e mautinoa ai i le va o le siakiina o avanoa ma le faia o le tusi, e leai se isi fefa'atauaiga e mafai ona suia avanoa talafeagai.

Talosaga-Tulaga Fa'asao

O le isi mamanu aoga e aofia ai le fatuina o faamaumauga le tumau "fa'asao" e taofia avanoa mo se taimi faatapulaa. O nei fa'aagaga e faia vave lava pe a ulufale se tagata fa'aoga i le fa'asologa o tusi ma fa'aliliuina i tusi atoa po'o le muta. O lenei fa'ata'ita'iga e fetaui lelei mo faiga fa'atauga e-fefa'ataua'iga e mana'omia ai e tagata fa'aoga se taimi e fa'auma ai le totogiina.

O le eseesega i le va o se faiga faʻapipiʻi e faʻatautaia 100 talosaga i le minute ma le tasi e faʻatautaia le 10,000 e masani ona oʻo mai i lalo i le auala e te faʻatautaia ai le concurrency i le tulaga faʻamaumauga. O ta'iala sa'o e loka e taofia ai le fa'afitauli o le 'avanoa aitu' lea e afaina ai faiga le lelei.

API Design Mamanu mo Faiga Fa'atonuga

O lau mamanu API e iloa ai le auala e fegalegaleai ai tagata fa'atau ma lau faiga fa'amaufa'ailoga ma matua a'afia ai le fa'ateleina. O mataupu fa'alemalo e maua ai se fa'avae mautu, ae o faiga fa'amau e mana'omia ni fa'ai'uga fa'apitoa ma mamanu.

I'uga Su'esu'eina Avanoa

Fa'ata'atia 'ese'ese pito fa'ai'uga mo su'esu'ega o avanoa fa'asaga i le faia o fa'amaumauga mulimuli. O le pito avanoa e tatau ona matua'i fa'amanino—e ono fa'apolopolo—ma toe fa'afo'i na'o fa'amatalaga e mana'omia e fa'aali ai avanoa avanoa. Ole pito lea e fa'afoeina le tele o feoaiga, ia fa'atumauina tali ma mafaufau e fa'atino le fa'atapula'aina o tau.

Mo fa'aaliga lavelave o fa'amaumauga, mafaufau i se siaki avanoa e tele la'asaga e fa'amaonia ai puna'oa, taimi fete'ena'i, ma tulafono fa'apisinisi a'o le'i fa'agasolo i le totogiina. E fa'aitiitia ai fefa'ataua'iga le manuia ma fa'aleleia atili le poto masani a tagata fa'aoga.

Fausia ma le Pulega o Fa'atauga

O le fa'ai'uga o le faia o tusi e tatau ona fa'aatomika—a le manuia atoa po'o le toe fo'i atoa i tua. Fa'aaofia ai le fa'amaoniaga atoatoa: siaki pe o avanoa pea avanoa, fa'amaonia fa'atagaga a tagata fa'aoga, fa'aogaina tulafono fa'apisinisi, ma fa'agasolo tupe totogi i se fefa'ataua'iga e tasi pe a mafai.

Mo fa'agaioiga fa'afoe (suiga, fa'aleaogaina), fa'ata'ita'i fa'ai'uga e mafai ona toe fa'afo'i saogalemu. Fa'aaofia ai le lagolago a le webhook mo fa'amatalaga i taimi moni e fa'atumauina ai faiga fa'a fafo e fa'amaopoopo ma suiga o tusi.

Laasaga-ma-Laasaga: Fa'atinoina o se Fa'asologa Fa'asalaina Fa'asalaina

O le fa'asolo tonu lea matou te fa'aogaina i le Mewayz mo fa'ata'ita'iga o fa'amaumauga maualuga:

  1. Siaki le avanoa a'o le'i lele: Saosaoa, e mafai ona fa'apolopolo le fa'ai'uga e toe fa'afo'i avanoa avanoa e fa'atatau i ta'iala a tagata e aunoa ma le lokaina o punaoa.
  2. Fa'asao: A filifilia e le tagata fa'aoga se avanoa, fai se reservation le tumau ma le 5-minute TTL e taofia ai isi mai le fa'amauina o le avanoa e tasi.
  3. Taimi i le itu o tagata fa'atau: Fa'aali atu se faitau i lalo e fa'aalia ai le umi e taofia ai le avanoa, fa'amalosia tagata fa'aoga e fa'atumu a latou tusi.
  4. Fa'amaonia atoatoa: Fa'amaonia fa'amatalaga uma o le resitalaina, fa'amatalaga o tagata fa'aoga, ma le auala e totogi ai a'o le'i faia le fa'amauina.
  5. Atomic booking booking: I se tasi fa'amatalaga fa'amatalaga: liliu le reservation i le booking, fa'afou le tulaga o le avanoa, fa'agasolo le totogiina, ma lafo le fa'amaoniga.
  6. Fa'ato'a tusi tusi: Fa'aoso fa'amatalaga, fa'afou kalena, ma fa'amata so'o se gaioiga tulitatao e ala i fa'asologa o galuega.

O lenei tafega e faapaleni ai le poto masani a le tagata fa'aoga ma le sa'o o le faiga, fa'amautinoaina e le mou atu avanoa ta'uta'ua i le taimi o le fa'aagaga a'o fa'aauau pea le fa'atinoga i lalo o uta.

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

Tula'iga Fa'afuafua mo Fa'ata'ita'iga Fe'avea'i Maualuga

A'o fa'atupula'ia le tele o lau tusi, e mana'omia le fa'aleleia atili o lou fausaga. Ua matou fa'ateleina le fa'atonuga a Mewayz e fa'atautaia ai le fa'atuputeleina o feoaiga i le Aso Faraile e ala i le tele o ta'iala.

Fa'ata'otoga Fa'atatau o Fa'amaumauga

Amata ile faitau fa'atusa e ave'ese fesili maua mai lau fa'amaumauga autu. Mo faiga moni e maualuga-volo, mafaufau e fa'avasega i aso, fa'afanua fa'afanua, po'o le ituaiga punaoa. E sili ona lelei le fa'asoaina o aso mo faiga fa'amau, ona o fa'amaumauga fa'asolopito e mafai ona teu fa'amaumauga a'o fa'aauau pea tusi o lo'o iai nei ma le lumana'i i atina'e maualuluga.

Fa'atino le tu'ufa'atasiga o feso'ota'iga ma mafaufau e fa'aaoga se fa'amaumauga tu'ufa'atasi mo fa'amatalaga e fa'atatau i tusi e fa'ate'a'ese'ese ai le tele o fe'avea'iga galuega mai isi fa'agaioiga faiga.

Taiala Fa'akomepiuta

O le avanoa e fa'apolopolo e maua ai fa'ai'uga fa'amalosi, ae fa'aleaogaina fa'aleaogaina. Pe a faia se tusi pe suia, fa'aleaga vave fa'amaumauga fa'aoga talafeagai ina ia puipuia ai fa'amatalaga le maua. Fa'aoga se vaega fa'asao fa'asafa e pei o Redis e fa'asoa ai le fa'aoga i le tele o fa'aoga.

Mo fa'amatalaga fa'apitoa e pei o fa'amatalaga o puna'oa ma itula faigaluega, fa'atino TTL uumi ma mafaufau e fa'aoga le fa'alumaina o le CDN mo le tufatufaina atu i le lalolagi atoa.

Su'esu'e ma Iloiloga Fa'atasi

O se faiga fa'akomupiuta e mafai ona fuaina e le na'o le fa'afoeina o uta—ae fa'atatau i le tu'uina atu o fa'amatalaga e fa'aosofia ai fa'ai'uga pisinisi. Fa'atino le fa'amauina atoatoa o taumafaiga e tusi, fua faatatau manuia, ma mafua'aga ua le manuia.

Mata'ituina o Fa'atinoga Fa'atino

Su'esu'e fua fa'atatau e pei o le resitalaina o fua faatatau o le liua, averesi taimi e fa'auma ai tusi, ma taimi tali API. Seti fa'aaliga mo fa'ata'ita'iga e le masani ai, e pei o le pa'u fa'afuase'i o fua o le liua po'o le si'itia o fua o mea sese i le taimi o itula maualuga.

Mo le tele o tagata mautotogi e pei o Mewayz, tu'uina atu i tagata mautotogi a latou lava lisi o fa'amatalaga e fa'aalia ai faiga o tusi, taimi ta'uta'ua, ma fua faatatau o le fa'aogaina o puna'oa. O nei fa'amaumauga e fesoasoani ia i latou e fa'amalieina a latou ofo ma avanoa.

Fa'asoa Fa'amatalaga Fa'apisinisi

Fafaga fa'amaumauga o tusi i totonu o lau faleteuoloa fa'amaumauga mo su'esu'ega loloto. Su'e fa'asologa o vaitau, fa'ailoa puna'oa e le'o fa'aaogaina, ma va'ai mana'oga i le lumana'i. O fa'amatalaga nei e mafai ona fa'ailoa mai ai faiga fa'atauva'a fa'atau ma fa'ai'uga fa'asoasoa.

O le Lumana'i o Fa'amaumauga Fa'atonu Fa'atonu

A'o fa'atupula'ia faiga fa'akomupiuta, o lo'o matou va'aia le tele o fa'agasolo fa'atupula'ia o le a fa'atulaga ai fausaga i le lumana'i. Fa'asoa fa'atasi i taimi tonu—lea e mafai ai e le to'atele o tagata fa'aoga ona va'ai ma sui i le taimi e tasi fa'asalalauga fa'atasi—e mana'omia feso'ota'iga WebSocket ma fa'asologa o suiga fa'agaioiga e tutusa ma Google Docs.

O le a'oa'oina o masini ua fa'ateleina le fa'aogaina e va'ai ai fete'ena'iga avanoa ma fa'ailoa mai ai taimi sili ona lelei e fa'atatau i fa'asologa fa'asolopito. Ma a'o fa'atupula'ia le fa'aogaina o le IoT, e mana'omia le fa'afeso'ota'i sa'o o faiga fa'asalalau ma loka atamai, faiga fa'atonutonu avanoa, ma masini mata'ituina puna'oa.

O mataupu faavae na matou talanoaina e maua ai se faavae e mafai ona faʻafetaui i nei manaʻoga faʻaleleia. E ala i le fausiaina i luga o mamanu faʻamaumauga mautu ma mamanu API, e mafai ai e lau faiga faʻapipiʻi ona fuaina mai le taulimaina o ni nai tofiga i le aso i le puleaina o le tele o atinaʻe e aunoa ma le toe tusia o fausaga.

Fesili e Fai soo

O le a le mea e masani ona sese i le resitalaina o le faiga o fa'amaumauga o fa'amaumauga?

O le mea e sili ona taatele o le le sa'o o le fa'atusaina o le taimi, e masani ona fa'aaoga vaega le manino o le umi nai lo fa'amau sa'o o le amataga/fa'ai'u, lea e o'o atu ai i le fa'afeso'ota'i o tusi ma fete'ena'iga avanoa.

E fa'afefea ona ou taulimaina sone taimi i se faiga fa'asalalau fa'alelalolagi?

Ia teu fa'ailoga taimi uma ile UTC ma fa'aliliu ile taimi fa'apitonu'u ile vaega ole talosaga e fa'atatau i mana'oga o tagata po'o le su'eina o nofoaga. Fa'aofi i taimi uma fa'amatalaga sone taimi pe a fa'aali taimi i tagata fa'aoga.

O le a le auala sili e puipuia ai tusi fa'alua i taimi o feoaiga tetele?

Fa'atino le lokaina o laina fa'amaumauga po'o fa'amaumauga le tumau ma fa'amutaina taimi pupuu a'o fa'agasolo le fa'ailoga e fa'amautinoa ai le tu'uina atu o avanoa atomika.

E fa'afefea ona ou fa'amauina fesili avanoa mo fa'atinoga?

Fa'aoga fa'atusa faitau, fa'atino fa'ata'ita'iga fa'apipi'i ma fa'aleaogaina tatau, ma mafaufau i le fa'aogaina muamua o le komipiuta mo va'aiga taimi masani i itula e le'i iai.

E tatau ona ou fa'aogaina microservices mo se faiga fa'amau?

O auaunaga laiti e mafai ona fesoasoani i le fuaina o vaega ta'itasi, ae amata i se mamanu fa'apitoa mo le fa'afaigofie ma na'o le tu'uina atu o auaunaga e pei o le fa'agasologa o totogi po'o fa'asilasilaga pe a mana'omia mo le fa'avasegaina.