分布式系统原理与范性 笔记
2016-04-07 18:14
302 查看
分布式系统原理与范性
定义 分布式系统是若干的独立计算机的集合,这些计算机对于用户来说就像是单个相关的系统。分布式系统的两个重要特性
个计算机之间的差别以及计算机之间的通信方式的差别对用户是隐藏的。
用户和应用程序无论在何时何地都能够以一种一致和统一的方式与分布式系统进行交互。
为什么要构建一个分布式系统 四个关键需求
使资源可访问:分布式系统的最重要目标是使用户能够方便的访问远程资源, 并且以一种受控的方式与其他用户共享这些资源。
透明性:将分布式系统的进程和资源实际上在多台计算机上分布这样一样个实事隐藏起来。
访问透明性
位置透明性
迁移透明性
重定位透明性
复制透明性
并发透明性
故障透明性
开放性:一个开放的分布式系统根据一些列准则来提供服务,这些准则描述了所提供服务的语法和语义。
可扩展性:
可扩展性的三个方面
规模上可扩展
地域上可扩展
管理上可扩展
扩展技术:
隐藏通信等待时间, 如异步通信
分布技术
复制技术, 如缓存
分布式系统的类型
分布式计算系统
集群计算系统
网格计算系统
分布式信息系统
事务处理系统
企业应用集成
分布式普世系统
智能家居
传感器网络 等
相关文章推荐
- 分布式版本管理git入门指南使用资料汇总及文章推荐
- C#分布式事务的超时处理实例分析
- Erlang分布式节点中的注册进程使用实例
- C++实现的分布式游戏服务端引擎KBEngine详解
- ASP.NET通过分布式Session提升性能
- Spring+Mybatis+Mysql搭建分布式数据库访问框架的方法
- Python使用multiprocessing实现一个最简单的分布式作业调度系统
- 分享一个简单易用的RPC开源项目—Tatala
- 手把手教你配置Hbase完全分布式环境
- 搭建分布式架构2--CentOs下安装Tomcat7(环境准备)
- 搭建分布式架构4--ZooKeeper注册中心安装
- Glusterfs:趋于成熟的集群文件系统
- 关于glusterfs的directory-layout-spread参数
- tomcat集群扩展session集中管理,Memcached-session-manager...
- 多任务分布式并发处理
- Redis集群快速搭建
- 高可用,完全分布式Hadoop集群HDFS和MapReduce安装配置指南
- 分布式架构之我见 (片段)
- #分布式系统架构之# 事件驱动模式以及与之匹配的长时间处理过程讨论
- Storm配置属性和操作命令