连接代理通常是一种软件应用程序,它充当客户端和服务器之间或两个或多个对等客户端之间的联络。这些概念主要用于数据库连接管理和远程桌面的实现。多层软件体系结构利用连接代理来在计算机之间建立低开销、短期的连接...
连接代理通常是一种软件应用程序,它充当客户端和服务器之间或两个或多个对等客户端之间的联络。这些概念主要用于数据库连接管理和远程桌面的实现。多层软件体系结构利用连接代理来在计算机之间建立低开销、短期的连接,尤其是在远程桌面虚拟化中,连接代理扮演着关键的角色,拥有一个管理所有连接的中间实体的做法也被广泛地应用于分布式计算体系结构的设计中

连接代理通常是一个软件应用程序,充当客户端和服务器之间或两个或多个对等客户端之间的联络软件和操作系统工程领域的发展见证了多层系统架构的出现。由这种多层系统组成的计算机网络需要具有多层抽象的连接。例如,一层处理数据包在传输介质上的物理传输,确保每个数据包到达网络设备之间的指定目的地。另一层只处理应用程序(如web浏览器和服务器)之间的通信。由于多层系统有许多接触点,在计算机网络上进行通信可能会变得复杂,像连接代理这样的实体的存在是必要的远程桌面虚拟化允许一台计算机上的用户控制远程位置的计算机,就像用户在远程计算机上一样。连接代理充当客户端计算机和远程计算机之间的代理,处理大量后台网络任务。桌面虚拟化中的连接代理负责验证客户端计算机并授权其控制远程计算机。它还负责确保主机和远程控制系统之间的指令远程桌面连接代理还承担着确保两台计算机之间的通信同步的巨大任务。另一种最近发展起来的超级计算方法是分布式计算体系结构,它大量使用连接代理来帮助系统之间的通信。许多最新的超级计算机都被设计成由节点组成的网格,这些节点之间可以智能地通信,以便分配工作。在这种情况下,连接代理充当各种交换,分配工作连接代理在超级计算中也扮演着重要的角色。一个高效的连接代理可以帮助超级计算网格尽可能多地压缩处理能力,而不会浪费中央处理器(CPU)周期或造成传输延迟。