欢迎来到飞鸟慕鱼博客,开始您的技术之旅!
当前位置: 首页知识笔记正文

分布式操作系统架构

墨初 知识笔记 167阅读

什么是分布式架构?

我们使用分布式的设计来源于"分而治之"的思想,从整个系统架构上看,构建分布式架构的原因就是要扛住互联网海量并发请求处理以及在此基础上保证我们的系统服务具备高可用,抑或是允许一小部分服务不可用。 可以是操作系统上的一个进程服务,也可以是分布式系统中一组提供处理逻辑的程序并能够独立部署运作,在整个分布式系统中与其他服务协作也可以独立完成业务的请求处理操作。 在分布式系统中,为了提升服务的并发处理能力,部署多个节点来提供相同的一组业务服务操作,这多个提供服务的节点组成一个集群。

什么是分布式系统?

我们使用分布式的设计来源于"分而治之"的思想,从整个系统架构上看,构建分布式架构的原因就是要扛住互联网海量并发请求处理以及在此基础上保证我们的系统服务具备高可用,抑或是允许一小部分服务不可用。 可以是操作系统上的一个进程服务,也可以是分布式系统中一组提供处理逻辑的程序并能够独立部署运作,在整个分布式系统中与其他服务协作也可以独立完成业务的请求处理操作。 在分布式系统中,为了提升服务的并发处理能力,部署多个节点来提供相同的一组业务服务操作,这多个提供服务的节点组成一个集群。 在分布式系统中提供数据抑或是服务的冗余来保证系统的高可用,数据副本是指在不同的节点上持久化存储一份相同的数据,服务副本是指在不同的节点上部署一套或一组提供相同业务处理逻辑的服务,一般形成主从来保证服务节点的高可用。

分布式系统需要具备哪些条件?

分布式系统中必须存在一个单一的、全局的进程通信机制,使得任何一个进程都能与其他进程通信,并且不区分本地通信与远程通信。 同时,还应当有全局的保护机制。 系统中所有机器上有统一的系统调用集合,它们必须适应分布式的环境。

用户对分布式系统的要求是什么?

[6] 用户对分布式系统的要求是透明性、安全性、灵活性、简单性、可靠性,也要求方便在局部失效时重构系统,以及集成不均匀子系统的能力。 [6] 资源的分布性、缺乏全局状态信息及传输延迟,意味着集中式操作系统的某些方法和技术不能应用于分布式系统中。 即使集中式系统中的某些技术满足上面的要求,其实现通常也是要付出很大代价的。
声明:无特别说明,转载请标明本文来源!