当今的云计算系统,无论是开源的还是公司内部使用的,都是使用一套通用的核心技术、算法和设计理念构建的,所有这些都以分布式系统为中心。了解云计算的基本分布式计算 "概念",其中包括:云、MapReduce、键值/NoSQL 存储、经典分布式计算算法、广泛使用的分布式计算算法、可扩展性、趋势领域等等!


了解顶级公司的员工如何掌握热门技能

积累特定领域的专业知识
- 向行业专家学习新概念
- 获得对主题或工具的基础理解
- 通过实践项目培养工作相关技能
- 获得可共享的职业证书

该课程共有5个模块
本课程面向具有类似 CS 本科课程大三和大四学生背景的学习者。由于学习者来自不同的背景,因此观看本讲座并通过先决条件测试至关重要。这将确保您具备学习本课程所需的许多假设前提知识。
涵盖的内容
16个视频8篇阅读材料1个测验2个作业2个讨论话题1个插件
第 1 课:本模块讲授如何使用流行/流言协议解决组播问题。它还教授了对此类协议的分析。第 2 课:本模块包括故障检测器的设计,这是任何分布式系统的关键组件。此外,还将介绍使用故障检测器作为组件的成员协议。第3课:本模块介绍网格计算,它是云计算的重要前身。
涵盖的内容
14个视频2篇阅读材料1个测验1个讨论话题
点对点系统:该模块讲授两类点对点系统的详细设计:(a) 流行系统,包括 Napster、Gnutella、FastTrack 和 BitTorrent;(b) 高效系统,包括分布式哈希表(Chord、Pastry 和 Kelips)。除了关注设计,该模块还详细分析了这些系统。
涵盖的内容
10个视频2篇阅读材料1个测验1个讨论话题
第 1 课:本模块介绍并讲授键值/NoSQL 存储/数据库系统的设计。我们将介绍两个主要行业系统的设计:Apache Cassandra 和 HBase。我们还将介绍著名的 CAP 定理。 第 2 课:分布式系统是异步的,这使得不同机器上的时钟难以同步。本模块首先介绍了各种时钟同步算法,然后介绍了用因果时间戳标记事件的方法,这些方法可以避免时钟同步。这些经典算法发明于几十年前,但在当今的云系统中被广泛使用。
涵盖的内容
12个视频3篇阅读材料1个作业1个讨论话题
第 1 课:本模块包括如何计算分布式快照,再次利用因果关系规避同步问题。第 2 课:本讲授如何在任何分布式系统中对多播进行排序。其中包括使用各种排序方式(先进先出、因果关系和总计)为多播分配时间戳标签的算法。该模块还包括虚拟同步,这是一种将可靠的多播与成员视图相结合的范例。 第 3 课:共识是分布式系统中最重要的问题之一,它能让多台机器达成一致。本模块使用 Paxos,它是当今业界最流行的共识解决方案之一。Paxos 并不完美,因为共识问题无法完全解决--选修课介绍了著名的 FLP 共识不可能性证明。
涵盖的内容
16个视频4篇阅读材料1个测验1个作业1个编程作业3个讨论话题1个插件
获得职业证书
将此证书添加到您的 LinkedIn 个人资料、简历或履历中。在社交媒体和绩效考核中分享。
位教师
从 算法 浏览更多内容
- 状态:免费试用
University of Illinois Urbana-Champaign
- 状态:免费试用
- 状态:免费试用
University of Illinois Urbana-Champaign
- 状态:免费试用
University of Illinois Urbana-Champaign
人们为什么选择 Coursera 来帮助自己实现职业发展




学生评论
1,067 条评论
- 5 stars
63.73%
- 4 stars
21.55%
- 3 stars
5.99%
- 2 stars
2.71%
- 1 star
5.99%
显示 3/1067 个
已于 Dec 5, 2016审阅
Great lectures. However, the starter code for the programming assignment is quite atrocious. Overall, would highly recommend to anyone wanting to learn high level concepts in distributed systems.
已于 Dec 23, 2017审阅
Enjoyed the course. Brought back my ability to program in c++. The programming assignment was sufficiently challenging to achieve that.
已于 Dec 10, 2019审阅
Great course overall as it gives a deep understanding of the cloud technologies. Some homework are too tedious to finish and not really interesting.
常见问题
要获取课程资料、作业和证书,您需要在注册课程时购买证书体验。 您可以尝试免费试听,或申请资助。课程可能提供 "完整课程,无证书"。通过该选项,您可以查看所有课程资料,提交必要的评估,并获得最终成绩。这也意味着您无法购买证书体验。
注册课程后,您就可以访问专项课程中的所有课程,完成作业后还可以获得证书。您的电子证书将添加到您的 "成就 "页面--在那里,您可以打印证书或将其添加到您的 LinkedIn 个人资料中。
是的。在特定的学习课程中,如果您付不起注册费,可以申请助学金或奖学金。如果您选择的学习课程有助学金或奖学金,您可以在说明页面找到申请链接。
更多问题
提供助学金,