Bahay Pag-unlad Ano ang arkitektura ng n-tier? - kahulugan mula sa techopedia

Ano ang arkitektura ng n-tier? - kahulugan mula sa techopedia

Talaan ng mga Nilalaman:

Anonim

Kahulugan - Ano ang ibig sabihin ng N-Tier Architecture?

Ang arkitektura ng N-tier ay isang konsepto ng arkitektura ng kliyente-server sa software engineering kung saan ang pagtatanghal, pagproseso at pag-andar ng pamamahala ng data ay parehong lohikal at pisikal na pinaghiwalay. Ang mga pagpapaandar na ito ay bawat tumatakbo sa isang hiwalay na makina o magkahiwalay na kumpol upang ang bawat isa ay makapagbigay ng mga serbisyo sa pinakamataas na kapasidad dahil walang pagbabahagi ng mapagkukunan. Ang paghihiwalay na ito ay ginagawang pamamahala ng bawat hiwalay na mas madali dahil sa paggawa ng trabaho sa isa ay hindi nakakaapekto sa iba, ibukod ang anumang mga problema na maaaring mangyari.

Ang arkitektura ng N-tier ay kilala rin bilang arkitektura ng multi-tier.

Ipinapaliwanag ng Techopedia ang N-Tier Architecture

Ang arkitektura ng N-tier ay karaniwang naghahati ng isang aplikasyon sa tatlong mga tier: ang tier ng pagtatanghal, logic tier at tier ng data. Ito ay ang pisikal na paghihiwalay ng iba't ibang bahagi ng application kumpara sa karaniwang konsepto o lohikal na paghihiwalay ng mga elemento sa balangkas ng model-view-Controller (MVC). Ang isa pang pagkakaiba mula sa balangkas ng MVC ay ang mga layer na n-tier ay konektado nang magkakasunod, nangangahulugang lahat ng komunikasyon ay dapat dumaan sa gitnang layer, na kung saan ay ang logic tier. Sa MVC, walang aktwal na gitnang layer dahil ang interaksyon ay tatsulok; ang control layer ay may access sa parehong mga view at mga layer ng modelo at ang modelo ay naka-access din sa view; lumilikha din ang controller ng isang modelo batay sa mga kinakailangan at itinulak ito sa view. Gayunpaman, hindi sila kapwa eksklusibo, dahil ang balangkas ng MVC ay maaaring magamit kasabay ng n-tier na arkitektura, kasama ang n-tier na ang pangkalahatang arkitektura na ginamit at MVC na ginamit bilang balangkas para sa pagtatanghal ng tier.

Ang mga bentahe ng arkitektura ng n-tier ay kasama ang:

  • Scalable - Scale hiwalay na mga tier nang hindi hawakan ang iba pang mga tier
  • Indibidwal na pamamahala - Pinipigilan ang mga epekto ng kaskad; ibubukod ang pagpapanatili
  • May kakayahang umangkop - Nagpapalawak sa anumang paraan alinsunod sa mga kinakailangan
  • Secure - Ang bawat tier ay maaaring mai-secure nang hiwalay at sa iba't ibang paraan
Ano ang arkitektura ng n-tier? - kahulugan mula sa techopedia