Skip to Content
For Enterprise
For Government
For Higher Ed
For Individuals
For Marketing
For Enterprise
For Government
For Higher Ed
For Individuals
For Marketing
Explore Skills
Cloud Computing
Microsoft Azure
Amazon Web Services (AWS)
Google Cloud
Cloud Migration
Cloud Deployment
Cloud Platforms
Data Engineering
Data Warehouse
SQL
Apache Spark
Microsoft SQL Server
MySQL
Kafka
Data Lake
Streaming & Messaging
NoSQL Databases
Relational Databases
Data Science
Pandas
R
MATLAB
SAS
D3
Power BI
Tableau
Statistics
Exploratory Data Analysis
Data Visualization
AI & ML
Generative AI
Machine Learning
Artificial Intelligence (AI)
Deep Learning
Reinforcement Learning
Natural Language Processing
TensorFlow
Scikit-Learn
Hyperparameter Tuning
MLOps
Programming Languages
Java
JavaScript
Spring
Python
Go
C#
C++
C
Swift
Rust
Functional Programming
Software Architecture
Object-Oriented
Distributed Systems
Domain-Driven Design
Architectural Patterns
IT/Ops
Kubernetes
Docker
GitHub
Terraform
Continuous Delivery
Continuous Integration
Database Administration
Computer Networking
Operating Systems
IT Certifications
Security
Network Security
Application Security
Incident Response
Zero Trust Model
Disaster Recovery
Penetration Testing / Ethical Hacking
Governance
Malware
Security Architecture
Security Engineering
Security Certifications
Design
Web Design
Graphic Design
Interaction Design
Film & Video
User Experience (UX)
Design Process
Design Tools
Business
Agile
Project Management
Product Management
Marketing
Human Resources
Finance
Team Management
Business Strategy
Digital Transformation
Organizational Leadership
Soft Skills
Professional Communication
Emotional Intelligence
Presentation Skills
Innovation
Critical Thinking
Public Speaking
Collaboration
Personal Productivity
Confidence / Motivation
Features
All features
Verifiable skills
AI Academy
Courses
Certifications
Interactive learning
Live events
Superstreams
Answers
Insights reporting
Radar Blog
Buy Courses
Plans
Sign In
Try Now
O'Reilly Platform
book
大数据项目管理:从规划到实现
by
Ted Malaska
,
Jonathan Seidman
January 2020
Beginner to intermediate
155 pages
3h 17m
Chinese
Posts & Telecom Press
Content preview from
大数据项目管理:从规划到实现
76
|
第
5
章
读取路径
如何访问系统中的数据?
可用性和一致性
在系统可用性和数据一致性方面,系统做出了哪些权衡?
用例
系统解决了哪些问题?
5.1.1
谱系
在讨论存储系统时不一定要提到谱系,但考虑到分布式存储系统的复杂性,而且它们通常
是基于现有系统的设计原则而构建的,所以还是有必要提及它。这里讨论的大多数系统都
源于谷歌项目,比如谷歌文件系统(
GFS
)、
BigTable
、
Spanner
和谷歌搜索。
举两个具体的例子:
Cassandra
和
HBase
是基于
BigTable
构建的。这个谱系会告诉我们很
多有关这两个系统的信息,包括以下方面:
•
它们的架构组件很相似;
•
它们是键
–
值存储系统;
•
它们具有很好的可扩展性;
•
它们将排序作为在磁盘上存储和索引数据的一部分;
•
本质上,数据是不可变的,但有些模式允许修改数据;
•
它们旨在解决相似的问题(例如,快速访问数据记录),并具有相似的性能特征。
图
5-1
是当前的分布式存储系统的谱系图。各个存储系统之间的关系可能存在争议,但该
图仍然是探讨分布式存储系统谱系的一个很好的起点。另外,连接线并不代表下方的项目
就一定是上方项目的扩展,它只是表明父项目对子项目产生过重大的影响。
可以通过以下方式来看待这些项目之间的连接关系。
谷歌项目的直接后裔
其中一个例子是从
GFS
到
Hadoop
分布式文件系统(
HDFS
)的连接。这个连接表示开
源社区创建了一个基于谷歌闭源解决方案的开源项目。
受启发的项目
其中一个例子是从
Parquet
到
Kudu
的连接。
Kudu
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial
You might also like
Web开发的身份和数据安全
Jonathan LeBlanc, Tim Messerschmidt
金融人工智能:用Python实现AI量化交易
Yves Hilpisch
Presto实战
Matt Fuller, Manfred Moser, Martin Traverso
管理Kubernetes
Brendan Burns, Craig Tracey
Publisher Resources
ISBN: 9787115457363