Kliënt-bediener argitektuur: Verskil tussen weergawes

Content deleted Content added
No edit summary
No edit summary
Lyn 3:
Alhoewel hierdie idee toegepas word op 'n verskeidenheid maniere op 'n groot verskeidenheid programmatuur, is die maklikste voorbeeld vir visualiseringsdoeleindes die huidige gebruik van webbladsye op die internet. As u byvoorbeeld 'n artikel op Wikipedia lees, kan u [[rekenaar]] en [[webblaaier]] beskou word as 'n ''kliënt'' en die rekenaars, [[databasis]]se en programme wat Wikipedia uitmaak kan beskou word as 'n ''bediener''. Wanneer u blaaier 'n spesifieke artikel vanaf Wikipedia versoek, spoor die Wikipedia bediener al die inligting op wat benodig word om die artikel in die databasis te vertoon, stel dit saam in 'n webblad en stuur dit na u webblaaier terug vir u om dit te besigtig.
 
== Eienskappe ==
'n Kliënt-bediener argitektuur is bedoel om 'n [[opskaalbaarheid|opskaalbare]] argitektuur te verskaf, waardeur elke rekenaar of proses op die netwerk òf 'n kliënt òf 'n bediener kan wees. Bedienersagteware loop dikwels (maar nie altyd) op kragtige rekenaars wat toegewy is om uitsluitlik die betrokke besigheidsprogrammatuur te loop. Kliëntsagteware aan die ander kant loop gewoonlik op algemene persoonlike rekenaars of werkstasies. Kliënte kry al, of die meeste van hul inligting vanaf die bediener insluitend konfigurasielêers, besigheidsprogramme ensomeer. Verder kan hulle ook van die programmatuur wat 'n hoë werklas meebring afstaan aan die bediener sodat die kliëntrekenaar ander take kan uitvoer.
 
Lyn 16:
* Wag tot 'n antwoord ontvang word
 
Bedieners kan staatloos of staatvol wees. 'n Staatlose bediener hou nie inligting tussen versoeke nie. Voorbeeld: 'n HTTP-bediener vir statiese HTML-bladsye. 'n Staatvolbediener kan inligting onthou tussen versoeke. Die omvang van hierdie inligting kan wêreldwyd of sessie wees. Voorbeeld: Apache Tomcat.
== Eksterne skakels ==
 
* {{Commonskat-inlyn|Client-server}}
Die interaksie tussen kliënt en bediener word dikwels beskryf met behulp van volgorde diagramme. Volgorde diagramme word gestandaardiseer in UML (Unified Modeling Language).
 
'n Ander soort netwerkargitektuur staan bekend as 'n peer-tot-peer argitektuur omdat elke node of instansie van die program beide 'n kliënt' as 'n 'bediener' is en elkeen het gelykwaardige verantwoordelikhede. Beide argitektuur is in wye gebruik.
 
==Tiered architecture==
 
A generic Client/Server architecture has two types of nodes on the network: clients and servers. As a result, these generic architectures are sometimes referred to as "two-tier" architectures.
 
Some networks will consist of three different kinds of nodes, clients, [[application server]]s which process data for the clients, and [[database server]]s which store data for the application servers. This is called a [[three-tier architecture]].
 
In general, an n-tier or [[multi-tier architecture]] may deploy any number of distinct services, including transitive relations between application servers implementing different functions of business logic, each of which may or may not employ a distinct or shared database system.
 
The advantage of an n-tier architecture compared with a two-tier architecture (or a three-tier with a two-tier) is that it separates out the processing that occurs to better balance the load on the different servers; it is more scalable.
The disadvantages of n-tier architectures are:
# It puts a greater load on the network.
# It is much more difficult to program and test software than in two-tier architecture because more devices have to communicate to complete a user’s transaction.
 
== Addressing ==
Methods of addressing in client server environments can be described as follows
* Machine process addressing; where the address is divided up as follows process@machine. Therefore 56@453 would indicate the process 56 on computer 453
* Name Server; Name servers have an index of all names and addresses of servers in the relevant domain.
* Localization packets; Broadcast messages are sent out to all computers in the distributed system to determine the address of the destination computer
* Trader; A trader is a system that indexes all the services available in a distributed system. A computer requiring a particular service will check with the trading service for the address of a computer providing such a service.
 
== Examples ==
A popular client in widespread use today is the web browser which communicates with web servers over the internet to fetch and display web page content.
 
The [[X Window System]] is a client-server architecture with an unusual property. The server is always local (near the user) and the client can be local or remote. This can be less confusing if you think of the server (the X display) as making some resource available (a windowing display system) and the client as making use of that resource.
 
==See also==
*[[Server (computing)|Server]]
*[[Servent]]
*[[Thin client]]
*[[Fat client]]
*[[Client/SOA]]
*[[Application server]]
*[[Push-Pull strategy]]
 
== Other network architectures==
*[[Multitier architecture]]
*[[Peer-to-peer]]
-->
 
{{DEFAULTSORT:Klient-bediener argitektuur}}
[[Kategorie:Rekenaar]]