`
netli
  • 浏览: 76018 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

简单分布式系统体系结构介绍

阅读更多

一、分布式、并行计算、计算机网络
1. 分布式计算:多个节点运算,为同一个目标
2. 并行计算:一个巨型机,并行处理大任务

二、几种互联网时代的分布式结构
1. C/S: Client-Server
2. B/S,逻辑结构分离(三层结构,UI-Logic-Data)
3. Clustered:集群
4. P2P: 点对点
5. Space based(SBA):REST、SOA、EDA (基于可分离的组合)

三、分布式结构发展
1. 集群(Cluster):PBS(1990)局域网,高性能,高可靠,中心节点负责资源定位、任务调度
2. 网格(Grid):GFS(2003)、GoogleBigTable(2006)、Hadoop、HDFS+HBASE、Amazon SimpleDB、CouchDB(2007)
   广域网、高容错、在线扩展能力、中心节点负责资源定位、任务调度
3. 有中心的P2P:BitTorrent(2002)、eMule(2002)、广域网,高容错、在线扩展、中心节点负责资源定位
4. 无中心的P2P:DHT(2006)、Yahoo!YDHT,广域网络,高容错、在线扩展能力

四、分布式发展理解
1. 信息化工业生产:服务提供、运算(产品模型)
2. 互联网分散应用:P2P、专注某一个领域(服务模型)

五、云计算 Cloud Computing (分布式应用之一)
1. 网格计算与云计算的区别和联系,云计算是网格计算的子集,实现类似,云计算是一个很新的概念
2. 公用计算:作为公用服务为公众使用
3. 网格计算:把多个不在一个管理范围内的独立的计算资源组织起来形成“网格(grid)”,用来提供计算或者存储服务

实现:
1. GFS、Hadoop HDFS
2. Google MapReduce、Hadoop MapReduce
3. Google BigTable、Hadoop HBase

六、高性能Web服务方案 (分布式应用之二)

1. 边缘计算:多Web服务器、单数据库web服务器当作边缘
2. 内容缓存:APC、Memcache、YDBM、查询缓存
3. 数据同步:replication
4. 负载均衡方式:BIG-IP、反向代理、Perlbal(LJ)
5. 分布式文件存储:MogileFS

七、负载均衡方式 Load Balancing
1. NAT网络地址转换
2. DNS域名轮训
3. 反向代理服务器
4. 潜入客户端的应用中的负载均衡
5. 基于TCP/IP的流量均衡
6. 应用依赖的负载均衡

八、分布式数据库 (分布式体系结构应用之三)
1. Mysql ndb: shared-nothing distributed storage
2. Oracle RAC: shared storage, parallel query
3. PostgreSQL pl/proxy: shared-nothing distributed storage + parallel query
4. PostgreSQL pgpool-II: middleware to implement …
5. Myna: Yahoo! SDS
6. Erlang mnesia: 分布式面向对象数据库
7. Amazon SimpleDB、CouchDB: 对Mnesia的封装

分享到:
评论

相关推荐

    java分布式系统架构源码

    Java分布式系统架构是一种将应用程序分布在多个计算节点上运行的技术,以提高系统的可伸缩性、容错性和性能。源码分析对于理解这种架构至关重要,尤其是对于开发者来说,它提供了深入学习和自定义系统的机会。本资源...

    分布式系统实验报告

    分布式系统的开发涉及多种技术和方法,本次实验报告重点介绍了几种重要的分布式技术——C# Socket编程、RMI远程方法调用、C# IP组播通信。 #### 二、C# Socket编程 ##### 2.1 Socket简介 Socket是网络编程的基础,...

    分布式技术及在计算机应用体系结构中的应用.pdf

    分布式技术的发展大致可以分为几个阶段,从最初的简单系统管理到现代复杂的多层分布式系统设计。 在分布式系统的发展初期,第一阶段主要集中在设计全新的计算机系统并进行管理。然而,由于系统功能简单,这种设计...

    分布式系统领域教程pdf

    10.5.3 系统体系结构 10.6 负载平衡算法实例 10.6.1 直接算法 10.6.2 最近邻居算法:扩散 10.6.3 最近邻居算法:梯度 10.6.4 最近邻居算法:维交换 10.7 案例学习:超立方体多计算机上的 负载平衡 10.8 未来...

    分布式计算机网络结构分析与优化 (6).pdf

    分布式计算机体系结构的管理体系涉及多种标准,其中OSI(开放系统互连)和SNMP(简单网络管理协议)是两种主要的管理标准。OSI管理体系在对象扩展时包括继承、时间和关联,包含通信模型、功能模型、信息模型和组织...

    分布式系统设计 [美]jie wu著 高传善 译

    10.5.3 系统体系结构 10.6 负载平衡算法实例 10.6.1 直接算法 10.6.2 最近邻居算法:扩散 10.6.3 最近邻居算法:梯度 10.6.4 最近邻居算法:维交换 10.7 案例学习:超立方体多计算机上的 负载平衡 10.8 未来...

    基于Honeyd的星型结构分布式系统压力测试框架的设计与实现.pdf

    文章还简要介绍了Honeyd的体系结构,强调其能够模拟多个操作系统和网络服务,支持IP协议等特性,这为星型结构分布式系统的压力测试提供了便利,能够有效地模拟出系统的实际工作环境,从而测试出集中节点能承受的负载...

    分布式系统在能力测试中的应用研究.pdf

    分布式系统具有开发的简单性和系统的灵活性。在园区网等封闭环境中,使用TCP协议可以进一步提高数据传输效率,这对于分布式应用来说是十分重要的。 3. 分布式考试系统的实现: 分布式考试系统通过C/S结构实现,系统...

    软件体系结构ppt

    这部分内容可能会涵盖SOAP(简单对象访问协议)、REST(代表性状态转移)等API设计原则,以及如何利用这些服务进行分布式系统间的通信。Web服务的互操作性和标准化也是讨论的重点。 第二章“软件体系结构建模”将...

    软件体系结构的性能评价

    假设有一个分布式系统,由多个相互连接的服务组成。首先需要确定每个服务的功能及其之间的依赖关系;然后根据这些信息建立模型,并使用性能测试工具对其进行模拟测试;最后基于测试结果调整架构设计,确保满足既定...

    新型光纤分布式系统研究及其应用.pdf

    【新型光纤分布式系统研究及其应用】 随着无线通信技术的飞速发展,移动通信系统如GSM、CDMA、WCDMA、TD-SCDMA、CDMA2000以及WLAN等不断涌现,特别是3G技术的广泛应用,对室内通信服务的需求日益增长。然而,传统的...

    试论分布式计算机网络结构分析与优化.pdf

    本文将探讨分布式系统的核心特征、网络架构的优化策略以及新体系带来的价值。 1. 分布式系统特性 分布式系统以其独特的性质,如并行处理、容错性、可扩展性,正逐渐取代传统的单体架构。分布式微机通过解耦网络难题...

    分布式学习系统软件建模方法研究.docx

    分布式学习系统软件建模方法研究 分布式学习系统软件建模方法研究是当前软件开发...同时,分布式系统软件体系结构的研究也具有重要意义,它可以帮助企业更好地理解和优化分布式系统的性能,提高系统的效率和稳定性。

    分布式系统与云计算复习资料

    云计算技术体系结构可以分为哪几层?: 1. SOA 构建层 2. 管理中间件层 3. 物理资源层 4. 资源池层 云计算三种服务类型的中文名及英文缩写: 1. 将软件作为服务 SaaS(Software as a Service) 2. 将平台作为服务...

    分布式系统与云计算复习资料2

    17. 云计算体系结构关键层: - 资源池层和管理中间件层是最关键的,它们负责资源分配和调度。 18. 微软云计算操作系统: - 2008年推出的是Azure。 19. 云计算特征对比: - 与网络计算相比,云计算更注重资源的...

    软件体系结构风格

    - 并发架构:多线程、多进程或分布式系统,用于提高处理能力。 - 管道与过滤器架构:数据流经一系列处理单元,每个单元执行特定操作。 3. **选择体系结构风格的依据**: - 功能需求:不同风格对功能实现的支持...

    开源分布式文件系统

    例如,Ceph是一个开源的、融合进Openstack体系的分布式文件系统,它支持块、文件和对象的存储,并且提供动态子树分割、快照支持等特性。GlusterFS则没有元数据,利用哈希定位,支持多种数据布局和异构存储。HDFS和...

Global site tag (gtag.js) - Google Analytics