这是我参与「第五届青训营 」伴学笔记创作活动的第8天
一、本堂课重点内容:
分布式概述
系统模型
理论基础
分布式事务
共识协议
分布式实践
二、详细知识点介绍:
什么是分布式?
- 跨多个节点的计算机程序的集合
- 使用分布式系统的五大优势: 去中心化(很多程序运行在一个集群里)
低成本
弹性
资源共享
可靠性高
- 分布式系统的挑战:节点的故障、不可靠的网络、异构的机器与硬件环境、安全
Why-How-What
使用者视角
常见的分布式系统
分布式存储
- Google File System(GFS):google分布式系统
- Ceph:统一的分布式存储系统
- Hadoop HDFS:基于GFS架构的开源分布式系统
- Zookeeper:高可用的分布式数据管理与系统协调框架 分布式数据库 分布式计算