- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
分布式系统基础分布式系统的基本原理什么是分布式系统?为什么要使用分布式系统?分布式系统的困难什么是分布式系统?分布式系统是一组计算机,通过计算机网络相互连接传递消息与通信后,并协调它们的行为而形成的系统。一组计算机通过网络传递消息协调计算机的行为为什么要使用分布式系统?理想世界假设拥有无限的计算和存储能力……现实世界存储与计算能力受硬件限制升级硬件?成本-收益曲线硬件极限为什么要使用分布式系统?分布式系统可以使用桌面级的硬件达到近乎无限的存储与计算能力。可扩展性分布式系统的困难设计的困难保证一致处理失效理论结果FLP 不可能性CAP 定理分布式系统的困难一致性问题一致性:每个正确的过程应该在相同的值上达成一致。完整性:每个正确的过程最多只能决定一个值。如果它决定了某个值的话,这个值一定是被某个过程提出的。终止性:所有的过程最终会做出一个决定。有效性:如果所有正确的过程提出了相同的值V,那么所有的正确过程都会决定值V。分布式系统的困难FLP不可能性 (Fischer, Lynch Patterson)假设网络是可靠的节点只会因崩溃而失效异步模型(消息延时可能无限)结论即使消息不会被丢失、只会因为节点崩溃(停止执行)而失败仍然不存在一个可以解决一致性问题的(确定性)算法。分布式系统的困难FLP不可能性也就是说在一个最小化的系统模型里面,也不能够在不允许无限等待的情况下解决一致性问题。设计权衡安全性(Safety)/ 终结性(Liveness)一致性(Consensus)分布式系统的困难CAP 不可能同时达到一致性(Consistency)所有节点在同一时刻看到的是同样的数据。可靠性(Availability)节点的失效不影响活着的节点继续处理请求。分区容忍性(Partition Tolerance)由于网络或节点的失效,丢失了消息,但仍然不影响系统继续处理请求。分布式系统的困难CAP2PCPaxosXGossip分布式系统的困难Partition ToleranceCAP 权衡AvailabilityConsistency?分布式系统的困难使用的困难系统接口RESTSDKRaw Library系统预期同步/异步一致性 (强/弱/最终)故障恢复机制分布式系统的困难场景及标准化场景多样如DynamoDB, BigTable, GFS等场景迥异标准化并没有形成业界统一的分布式系统标准事实标准: AWS, Windows Azure, Google API, 阿里云常见分布式系统场景云服务器分布式负载均衡分布式关系型数据库键值存储系统分布式文件系统分布式离线数据处理系统流式计算系统云服务器云服务器场景是一种可扩展的虚拟计算环境,以虚拟机的形式抽象计算能力,为用户提供服务。计算能力可扩展垂直扩展(增配减配)横向扩展(增减虚拟机)云服务器云服务器常见产品Amazon Elastic Compute Cloud (EC2)Windows Azure Virtual Machine阿里云 云服务器腾讯云 云服务器青云 计算……分布式负载均衡负载均衡场景用在为云服务器实例分配入口流量。云服务器实例失效的容错计算能力的弹性伸缩分布式负载均衡分布式负载均衡常见产品Amazon Elastic Load Balancing阿里云 负载均衡服务 (SLB)腾讯云 负载均衡……分布式关系型数据库允许在云的环境下建立、操作、扩展关系型数据库实例。传统关系数据库的云上解决方案。MySQLMicrosoft SQL ServerOracle分布式关系型数据库常见产品Amazon Relational Database Service(RDS)Windows Azure SQL/MySQL Database阿里云 云数据库(RDS)腾讯云 云数据库青云 关系型数据库(RDB) 键值存储系统非结构化存储系统互联网级的存储服务,存储非结构化的任意数据量的数据。扩展及故障恢复对用户完全透明。NoSQL存储结构化、非关系型的数据存储。单元数据量受限,整体数据极易扩展。表的形式进行存取。键值存储系统-非结构化常见产品Amazon Simple Storage Service(S3)Windows Azure Storage Service阿里云 开放存储服务(OSS)七牛云存储……键值存储系统-NoSQL常见产品及系统Amazon DynamoDBAmazon SimpleDBWindows Azure Table Service阿里云 开放结构化数据服务(OTS)Google BigTableHadoop HBaseMongoDBCassandra……分布式文件系统可扩展的分布式文件系统,用于大型的、分布式的、对大量数据进行访问的应用。文件系统接口离线的大文件场景分布式文
您可能关注的文档
- 曲面造型陶慧创新杯说课大赛国赛说课课件.ppt
- 曲线积分与曲面积分第十一章第二型曲线积分与第.ppt
- 中国共产党执政历史和人民的选结合中国共产党十八大的召开讲解中国共产党执政历史和人民的选择21377章节.ppt
- 曲线运动第一节曲线运动.ppt
- 中国共产党执政历史和人民的选名校联盟河北省张家口一中政治必修三第六课中国共产党执政历史和人民的选择课件20915章节.ppt
- 中国共产党执政历史和人民的选名校联盟陕西省山阳县色河中学政治必修二中国共产党执政历史和人民的选择课件21163章节.ppt
- 中国的可持续发展实践1章节.ppt
- 有机Yue001章节.ppt
- 学前儿童民间艺术教育-高职学前教育专业-97064-第六单元民间建筑幼儿艺术教育.ppt
- 中国的可持续发展实践11章节.ppt
- 专题06 阅读还原七选五+六选五 【期末必刷15篇】(解析版).pdf
- 考向19 地点介词(难点)-备战2023年中考英语一轮复习考点微专题(全国通用)(解析版).pdf
- 专题04 阅读理解之记叙文 【期中必刷15篇】(原卷版).pdf
- 专题03 阅读理解之应用文 【期末必刷15篇】(解析版).pdf
- 专题06 阅读还原七选五+六选五 【期末必刷15篇】(原卷版).pdf
- 考点50 书面表达之应用文-备战2023年中考英语一轮复习考点帮(全国通用)(原卷版).pdf
- Unit 3 单元检测(解析版).pdf
- 考向16 人称代词和物主代词(重点)-备战2023年中考英语一轮复习考点微专题(全国通用)(解析版).pdf
- 专题04 阅读理解之记叙文 【期中必刷15篇】(解析版).pdf
- 专题02 重点语法,书面表达归纳(默写版).pdf
最近下载
- TCCIAT0003-2019建筑施工承插型轮扣式模板支架安全技术规程.pdf
- T∕CTCA 6-2019 劳动防护手套.pdf
- 注册单元划分膝关节假体vlc g02.pdf VIP
- JTG5220—2020公路养护工程质量检验评定标准第一册土建工程全面解读.pptx
- 教育部留服务中心国(境)外学历学位认证评估程序和标准(试行)之附则.doc
- 土方工程课件.ppt
- 《医学细胞生物学》课件 第七章 细胞骨架与细胞运动.pptx
- 《排球正面双手垫球》教案排球正面双手垫球公开课教案1水.docx VIP
- 教育法学课件.ppt VIP
- 2023年人教版七年级语文下册期中试卷附参考答案 .pdf VIP
文档评论(0)