User Tools

Site Tools


ddsf:public:guidebook:06_append:glossary:c:client-server

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
ddsf:public:guidebook:06_append:glossary:c:client-server [2020/06/04 17:36]
admin ↷ Page moved from ddsf:private:cookbook:glossary:c:client-server to ddsf:private:cookbook:2_body:c:client-server
ddsf:public:guidebook:06_append:glossary:c:client-server [2021/07/14 15:55] (current)
murphy ↷ Links adapted because of a move operation
Line 1: Line 1:
 ==== Client-Server ==== ==== Client-Server ====
  
-The Client-Server model helped developers address the scalability issues of the Point-to-Point communication model. Client-server networks designate one special server node that connects simultaneously to many client nodes, as illustrated below. Client-server is a "​many-to-one"​ communications architecture.+The **Client-Server** model helped developers address the [[ddsf:​public:​guidebook:​06_append:​glossary:​s:​scalable|scalability]] issues of the [[ddsf:​public:​guidebook:​06_append:​glossary:​p:​point-to-point|Point-to-Point]] [[ddsf:​public:​guidebook:​06_append:​glossary:​c:​communications_model|communication model]]. Client-server networks designate one special ​[[ddsf:​public:​guidebook:​06_append:​glossary:​s:​server|server]] node that connects simultaneously to many client nodes, as illustrated below. Client-server is a "​many-to-one"​ communications architecture.
 <​figure>​ <​figure>​
 {{:​ddsf:​documentation:​client_server_communications.png?​400|}} {{:​ddsf:​documentation:​client_server_communications.png?​400|}}
 <​caption>​Client-Server Communication</​caption>​ <​caption>​Client-Server Communication</​caption>​
 </​figure>​ </​figure>​
-The client-server network architecture works best when information is centralized,​ such as in databases, transaction processing systems, and file servers. However, if information is being generated at multiple nodes, a client-server architecture requires that all information are sent to the server for later redistribution to the clients. This approach is inefficient and precludes deterministic communications,​ since the client does not know when new information is available. The time between when the information is available on the server, and when the client asks and receives it adds a variable latency to the system.+The client-server network architecture works best when information is centralized,​ such as in databases, transaction processing systems, and file servers. However, if information is being generated at multiple nodes, a client-server architecture requires that all information are sent to the server for later redistribution to the clients. This approach is inefficient and precludes deterministic communications,​ since the client does not know when new information is available. The time between when the information is available on the server, and when the client asks and receives it adds a variable ​[[ddsf:​public:​guidebook:​06_append:​glossary:​l:​latency|latency]] ​to the system.
 Example of Client-Server Communication Example of Client-Server Communication
  
ddsf/public/guidebook/06_append/glossary/c/client-server.1591306565.txt.gz · Last modified: 2020/06/04 17:36 by admin