Packt

用 Java 构建现代 Distributed Systems

通过 Coursera Plus 提高技能,仅需 239 美元/年(原价 399 美元)。立即节省

Packt

用 Java 构建现代 Distributed Systems

包含在 Coursera Plus

深入了解一个主题并学习基础知识。
中级 等级

推荐体验

6 小时 完成
灵活的计划
自行安排学习进度
深入了解一个主题并学习基础知识。
中级 等级

推荐体验

6 小时 完成
灵活的计划
自行安排学习进度

您将学到什么

  • 配置和管理 Apache Cassandra 等分布式数据库,并建立弹性 RPC 通信。

  • 比较不同的共识算法(如 RAFT),并评估服务发现技术的使用情况。

  • 评估分布式系统的性能,重点是可扩展性、容错性和协调机制。

  • 使用 Java 设计并实施一个功能齐全、可扩展的分布式系统,该系统具有消息传递系统和集群协调等功能。

要了解的详细信息

可分享的证书

添加到您的领英档案

作业

4 项作业

授课语言:英语(English)

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

Petrobras, TATA, Danone, Capgemini, P&G 和 L'Oreal 的徽标

该课程共有5个模块

在本模块中,我们将探讨分布式系统的基本概念,首先介绍计算机系统的架构是如何随着时间的推移而演变的。我们还将介绍分布式复合所带来的独特挑战,并介绍一个将成为课程项目核心的用例。最后,我们将指导你完成 Tiny-URL 项目的实际设置,以巩固所学知识。

涵盖的内容

4个视频1篇阅读材料

在本模块中,我们将深入探讨分布式系统中通信的重要性,重点是消息传输和通信模式。您将了解到有助于管理分布式服务的传统负载平衡器、服务注册表和服务网格。我们还将介绍确保容错的幂等服务设计。最后,您还将获得配置弹性远程过程调用(RPC)和探索服务发现技术的实践经验。

涵盖的内容

8个视频

在本模块中,我们将研究分布式数据库在现代系统中的作用,首先比较传统 RDBMS 系统和 NoSQL 数据库。您将学习数据分片和一致散列等高级技术,以及 CAP 定理的含义。在 Tiny-URL 项目中使用 Cassandra 实现分布式数据库解决方案。

涵盖的内容

5个视频1个作业

在本模块中,我们将探讨集群范围内的协调如何对保持分布式系统的一致性至关重要。您将了解 RAFT 共识算法及其实现,并简要介绍 ETCD。我们还将介绍领导者选举和分布式互斥等关键技术,并讨论强一致性系统的部署要求。最后,您将通过在 Tiny-URL 项目中添加集群协调功能获得实践经验。

涵盖的内容

8个视频

在本 Modulation 中,我们将探索 Distribution 消息系统,重点是异步通信模式和面向消息的 Middleware。您将获得 Apache Kafka 的介绍,并了解它作为 Distributed Systems 是如何操作的。我们还将介绍事件驱动架构及其在 Distributed Systems 中的优势。在实践课程中,您将获得分布式消息系统的实践经验,以增强 Tiny-URL 项目。

涵盖的内容

5个视频3个作业

位教师

Packt - Course Instructors
Packt
1,611 门课程464,730 名学生

提供方

Packt

从 云计算 浏览更多内容

人们为什么选择 Coursera 来帮助自己实现职业发展

Felipe M.

自 2018开始学习的学生
''能够按照自己的速度和节奏学习课程是一次很棒的经历。只要符合自己的时间表和心情,我就可以学习。'

Jennifer J.

自 2020开始学习的学生
''我直接将从课程中学到的概念和技能应用到一个令人兴奋的新工作项目中。'

Larry W.

自 2021开始学习的学生
''如果我的大学不提供我需要的主题课程,Coursera 便是最好的去处之一。'

Chaitanya A.

''学习不仅仅是在工作中做的更好:它远不止于此。Coursera 让我无限制地学习。'
Coursera Plus

通过 Coursera Plus 开启新生涯

无限制访问 10,000+ 世界一流的课程、实践项目和就业就绪证书课程 - 所有这些都包含在您的订阅中

通过在线学位推动您的职业生涯

获取世界一流大学的学位 - 100% 在线

加入超过 3400 家选择 Coursera for Business 的全球公司

提升员工的技能,使其在数字经济中脱颖而出

常见问题