Skip to main content

Ano ang multitier architecture?

Sa pag -compute, ang arkitektura ng multitier ay isang term na inilalapat sa isang pag -aayos ng mga sangkap o software kung saan ang iba't ibang mga pag -andar na kinakailangan upang makumpleto ang isang operasyon ay nahati sa hiwalay na pisikal o lohikal na mga dibisyon.Ang bawat isa sa mga segment ng mas malaking arkitektura ay responsable para sa pagsasagawa lamang ng isang tiyak na uri ng gawain at halos hindi alam ang mga panloob na gawa ng mga nakapalibot na mga segment na nagsasagawa ng iba't ibang mga gawain.Ang pinakakaraniwan, at pinaka -pangunahing, mga dibisyon na ginamit sa multitier architecture ay ang pagtatanghal, lohika at mga tier ng data.Ang pagtatanghal ay may pananagutan lamang para sa pagpapakita ng impormasyon sa isang gumagamit, at ang data tier ay may pananagutan lamang sa pag -iimbak o pagkuha ng data, habang ang logic tier ay tulay ang dalawa, nag -aaplay ng lohika ng programa sa pag -input ng gumagamit mula sa pagtatanghal at pag -unawa ng impormasyon mula sa tier ng data.Ang mga malalaking sistema ng computer ay gumagamit ng multitier architecture dahil ito ay nag-abstract sa iba't ibang mga punto ng pagpapatupad ng control flow, na nagpapahintulot sa iba't ibang mga tumpak na sangkap na ma-target para sa mga pag-upgrade, pagsubok o pag-debug habang iniiwan ang natitirang mga module na hindi nababago.Layered Architecture, bagaman may pagkakaiba.Sa karamihan ng mga pagkakataon, ang paggamit ng term na multitier architecture ay nagpapahiwatig na ang hiwalay na mga sangkap ng isang system ay talagang matatagpuan sa pisikal na magkakaibang hardware o server, habang ang isang layered system ay maaaring magpatupad lamang ng iba't ibang mga aplikasyon na tumatakbo sa parehong pisikal na puwang.Hindi lahat ng mga multitier system ay gumagamit ng hiwalay na hardware, gayunpaman;Maaari lamang nilang paghiwalayin ang mga pag -andar sa pamamagitan ng mga lohikal na dibisyon, tulad ng iba't ibang mga partisyon sa isang solong disk.Ang unang tier ay kilala bilang ang tier ng pagtatanghal at may pananagutan sa pagpapakita ng impormasyon na ipinasa dito, pati na rin ang pagbibigay ng isang paraan para magbigay ng mga gumagamit ng input, na kadalasang sa pamamagitan ng isang graphical na interface ng gumagamit (GUI).Ang tier ng pagtatanghal ay kumokonekta sa logic tier, na kung saan ay nasuri ang lugar ng gumagamit, ang data ay nakuha mula sa tier ng data, at ang anumang tiyak na pagproseso o kalkulasyon ay naganap.Ang logic tier ay higit pa o mas kaunti kung ano ang tradisyonal na naisip bilang isang karaniwang aplikasyon ng computer, bagaman wala itong mga pasilidad para sa direktang pagpapakita ng output at walang paraan upang direktang makatanggap ng input mula sa isang gumagamit.

Ang data tier ay may pananagutan lamang para sa pagsulat at pagbabasadata at maaaring kumuha ng form ng isang hanay ng mga disk o isang relational database management system (RDBMS).Bagaman ang data tier ay may pananagutan sa pamamahala ng imbakan at pagkuha ng data sa isang pag -setup ng multitier architecture, wala itong kamalayan sa konteksto ng data at nakikipag -deal lamang sa mga talaan o pag -function ng disk at output.Ang isang pagtukoy ng tampok ng mga tier sa multitier architecture ay walang sinumang segment na lumampas sa mga hangganan ng mga gawain na tinukoy na gawin, kaya walang pag -andar ng negosyo o pag -andar ng data na magagamit sa tier ng pagtatanghal, at ang logic tier ay hindi maaaring magsulat ng mga file nang direkta o direktaI -access ang GUI kung saan gumagana ang gumagamit.Ang lahat ng mga pakikipag-ugnay ay naganap sa pamamagitan ng mga komunikasyon na istilo ng client-server, kasama ang bawat tier na nagsisilbi sa ilang paraan bilang parehong isang kliyente at isang server, depende sa kung ano ang nagaganap.Ang system ay dahil ang bawat kinakailangang hakbang sa daloy ng trabaho ay modular at maaaring hawakan nang nakapag -iisa sa iba pang mga bahagi.Nangangahulugan ito na ang mga terminal o GUI na ginagamit ng mga gumagamit ay maaaring mabago nang hindi nangangailangan ng mga pagbabago sa lohika o mga tier ng data.Katulad nito, ang RDBMS o pisikal na drive ng imbakan ay maaaring mabago nang hindi nakakaapekto sa anupaman.Ang modularity na ito ay napakahirap, kung hindi imposible, upang makamit gamit ang isang solong sistema ng sistema kung saan ang lahat ng mga aspeto ay welded sa isang solong pinagsama-samang application.