Hva er de to kategorier av Client Server Application Development?

Hva er de to kategorier av Client Server Application Development?


Client Server Applications er en populær modell for systemutvikling, slik logikk og data tilgang på tvers av et distribuert miljø. En klient-server-arkitektur kan også øke fleksibiliteten, slik at utviklere å bruke en programmeringsspråk eller miljø for en del og andre miljøer for andre deler. De typer klientserverarkitekturer klassifiseres vanligvis basert på antall nivåer, eller deler, av søknaden.

To-lags klient-tjener

De to-lags modellen er den som de fleste databrukere er kjent med; det & # 039; s det viktigste grunnlaget for Internett. I en klassisk to-lags arkitektur, en del av systemet - som kalles klienten - sender forespørsler til en annen del av systemet - som kalles server - som behandler forespørselen og sender svar tilbake.

Mye av Internett, fra surfing til e-post, er basert på en eller annen måte på denne arkitekturen. Nettleseren (klient) sender en forespørsel til en webserver, som avgjør hva brukeren er ute etter og sender informasjonen tilbake til klienten. (Se referanse 1.)

N-lags klient-tjener

Etter modell to-lags, er neste kategorisering av klient-server arkitektur en mer generalisert tilnærming, kalt n-tier modell. I denne arkitektur, "n" representerer et vilkårlig antall av nivåer, alt fra tre oppover. For eksempel vurdere en web-basert e-postprogram. Brukeren logger inn gjennom nettleseren. Nettleseren sender denne forespørselen til en web server til å behandle en bruker & # 039; s logge forsøket. Webserveren vil ta denne informasjonen og sende den videre til en database server for å sammenligne data som sendes av klienten med dataene i databasen serveren. Databaseserveren vil sende resultatet tilbake til webserveren, som sender et svar tilbake til klienten. Hvis brukeren hell logger inn, vil den neste siden igjen sende en forespørsel til webserveren, som igjen vil be brukeren & # 039; s meldinger fra e-postserveren. Dette ville bli betraktet som en fire-lags system spesifikt.

N-tier særtilfelle: tre-lags system

Det er en spesiell sak i kategori på grunn av sin utbredelse på tvers av web n-tier. De tre-lags modellen er nesten allestedsnærværende over hele Internett, tjener som grunnlag for de aller fleste nettsider. Arkitekturen er ganske enkel: nettleseren er den første tier, web-applikasjonsserver er den andre tier og databasen laget er den tredje tier. Mens det er ganske enkelt å legge til flere nivåer på dette systemet (dvs. kommunisere med en e-postserver), er denne modellen grunnlaget for nesten alle ikke-trivielle webapplikasjoner.