分布式应用架构学习指南
1. 分布式应用架构概述
1.1 相关术语定义
为了更好地理解分布式应用架构,我们先明确一些重要概念:
| 关键词 | 描述 |
| — | — |
| VM | 虚拟机(VM)是在主机计算机上运行的物理计算机的软件模拟。它提供独立的操作系统和资源,允许在单台物理机上运行多个操作系统。 |
| 集群 | 集群是一组相互连接的服务器,它们作为一个单一系统协同工作,为应用程序提供高可用性、可扩展性和更高的性能。集群中的节点通过网络连接并共享资源,以提供统一的、高可用的解决方案。 |
| 节点 | 集群节点是集群计算系统中的单个服务器。它提供计算资源,并与其他节点协同工作,作为一个统一的系统执行任务,为应用程序提供高可用性和可扩展性。 |
| 网络 | 网络是一组相互连接的设备,能够交换数据和信息。网络可用于连接计算机、服务器、移动设备和其他类型的设备,使它们能够相互通信并共享资源,如打印机和存储设备。在我们的场景中,更具体地说,是集群中各个节点与运行在这些节点上的程序之间的物理和软件定义的通信路径。 |
| 端口 | 端口是网络连接设备(如计算机或服务器)中的通信端点。它允许设备通过特定的网络协议(如 TCP 或 UDP)向网络上的其他设备接收和发送数据。每个端口都有一个唯一的编号用于识别,不同的服务和应用程序使用特定的端口进行通信。 |
| 服务 | 不幸的是,这是一个含义非常丰富的术语,其实际含义取决于使用它的上下文。如果我们在应用程序的上下文中使用服务这个术语,例如应用程序服务,那么它通常意味着这是一段实现了一组有限功能的软件,这些功能随后被应用程序的其他部分使用。 |
超级会员免费看
订阅专栏 解锁全文
10万+

被折叠的 条评论
为什么被折叠?



