节点
可以是操作系统上的一个进程服务,也可以是分布式系统中一组提供处理逻辑的程序并能够独立部署运作,在整个分布式系统中与其他服务协作也可以独立完成业务的请求处理操作。
集群
在分布式系统中,为了提升服务的并发处理能力,部署多个节点来提供相同的一组业务服务操作,这多个提供服务的节点组成一个集群。
副本
在分布式系统中提供数据抑或是服务的冗余来保证系统的高可用,数据副本是指在不同的节点上持久化存储一份相同的数据,服务副本是指在不同的节点上部署一套或一组提供相同业务处理逻辑的服务,一般形成主从来保证服务节点的高可用。
中间件
独立于应用程序服务的操作系统上群集节点服务的通用解决方案的一组组件,用于解决问题,简化开发人员的工作并允许开发人员将更多精力放在业务开发上。例如,服务和服务之间的异步通信是通过消息中间件实现的,以实现服务解耦。为了加速数据访问,我们引入了缓存中间件,为应用程序层和存储层提供了一个缓存过程,以避免所有相同的数据查询操作。所有流量都落在数据存储层上。同时,我们还看到,接入层节点或网关服务节点需要引入负载均衡中间件来实现高可用性,以确保高可用性。或应用程序层以及分段数据存储的实现该层执行数据交互,并引入数据库中间件以简化开发和查询匹配,以便可以在应用程序层的数据存储层上透明地执行CRUD和其他操作,而无需需要关系数据匹配和一致性问题。