首先我们得知道,客户端-服务器模式一种常见的软件架构模式。那么什么是架构模式呢?下面给出了定义。
架构模式是一个通用的、可重用的解决方案,用于在给定上下文中的软件体系结构中经常出现的问题。
架构模式与软件设计模式类似,但具有更广泛的范围。(维基百科)
而客户端-服务器模式由两部分组成:一个服务器和多个客户端。服务器组件将为多个客户端组件提供服务。
客户端从服务器请求服务,服务器为这些客户端提供相关服务。此外,服务器持续侦听客户机请求。
使用场景:
- 电子邮件,文件共享和银行等在线应用程序
客户端-服务器模式的优点是:很好地建立一组服务,用户可以请求他们的服务。
缺点是:请求通常在服务器上的单独线程中处理。由于不同的客户端具有不同的表示,进程间通信会导致额外开销。
由于上面的讲述比较笼统,你可能并没有理解什么是客户端-服务器模式,接着我给大家详细的讲解一下究竟什么是客户端-服务器模式。
(以上内容引用自 https://www.cnblogs.com/IcanFixIt/p/7518146.html)