一、分布式系统工作在哪层
随着计算机业务的复杂化,以及大数据时代的冲击,传统单机受硬件技术限制,其提供的计算、存储、服务等,逐渐无法满足日益增长的需求,分布式系统的出现改善了这一问题,分布式系统是基于计算机网络的系统,那么它工作在哪一层呢?
一般来说,分布式系统工作在两层:
1、网络层:客户端请求、逻辑校验、调用分布式服务、然后响应客户端。
2、应用层:响应网络层请求、进行业务处理、返回处理结果。
二、分布式系统的基础结构分几层
分布式系统通常会使用分层模型,路由和代理计算任务、存储任务,将不同的工作,划分到不同业务集群机器中,基础的分布式系统分为典型的三层结构:
1、接入层:用来对接客户连接的第一层,负责用户业务处理的分发,和用户连接的负载均衡。
2、逻辑层:处理系统不同业务的计算层,不同的业务可以划分到不同的计算集群当中,等待接入层分配任务,处理不同的业务单元。
3、数据层:通过离散化的存储方式,提高整体数据的写入、读取、检索的速度。
以上是基本的分布式系统,在实际业务中,根据需求的不同,系统的分散和划分方法也会又很大的不同,不同的的业务层中,特别在复杂的分布式系统中,还会定义专门的代理网关Proxy和路由进程Router处理消息的分发和负载均衡。