Difference between revisions of "Client-Server architecture"
(One intermediate revision by the same user not shown) | |||
Line 4: | Line 4: | ||
Compared to a server, A client is often a computing devices that has less computing resources, but by definition of the word, clients are sources of applications. Therefore, clients should be adapted to the wide variety needs of localized usage patterns. Client-Server architecture as a software design pattern separates the two aspects of concerns and allowed for complex data-intensive system to have a consistent template to divide computational labor and system design efforts. | Compared to a server, A client is often a computing devices that has less computing resources, but by definition of the word, clients are sources of applications. Therefore, clients should be adapted to the wide variety needs of localized usage patterns. Client-Server architecture as a software design pattern separates the two aspects of concerns and allowed for complex data-intensive system to have a consistent template to divide computational labor and system design efforts. | ||
= | =Examples= | ||
Two notable examples of [[Client-Server architecture]] are [[Mathematica]] and the [[World Wide Web]]. | Two notable examples of [[Client-Server architecture]] are [[Mathematica]] and the [[World Wide Web]]. | ||
One may also find [https://github.com/cdr/code-server Code-server] that allows code editing in browser, a good example. | |||
<noinclude> | <noinclude> | ||
=References= | =References= | ||
<references/> | <references/> |
Latest revision as of 02:20, 10 September 2021
Client-Server architecture relies on a server computer to provide data content, and pipe the data to a client software for display or other purposes. In most cases, the client software would actively make requests to the server for data processing or data retrieval/storage purposes.
A Design Pattern that make use of broken information symmetry
Compared to a server, A client is often a computing devices that has less computing resources, but by definition of the word, clients are sources of applications. Therefore, clients should be adapted to the wide variety needs of localized usage patterns. Client-Server architecture as a software design pattern separates the two aspects of concerns and allowed for complex data-intensive system to have a consistent template to divide computational labor and system design efforts.
Examples
Two notable examples of Client-Server architecture are Mathematica and the World Wide Web. One may also find Code-server that allows code editing in browser, a good example.
References
Related Pages