-
Notifications
You must be signed in to change notification settings - Fork 92
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
73fcf97
commit fd1f89e
Showing
4 changed files
with
43 additions
and
43 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
22 changes: 11 additions & 11 deletions
22
docs-2.0/1.introduction/3.nebula-graph-architecture/1.architecture-overview.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,37 +1,37 @@ | ||
# 架构总览 | ||
|
||
Nebula Graph由三种服务构成:图服务(Graph Service)、元服务(Meta Service)和存储服务(Storage Service)。 | ||
Nebula Graph由三种服务构成:Graph服务、Meta服务和Storage服务。 | ||
|
||
每个服务都有可执行的二进制文件和对应进程,您可以使用这些二进制文件在一个或多个计算机上部署Nebula Graph集群。 | ||
|
||
下图展示了Nebula Graph集群的经典架构。 | ||
|
||
![Nebula Graph architecture](https://docs-cdn.nebula-graph.com.cn/docs-2.0/1.introduction/2.nebula-graph-architecture/nebula-graph-architecture-1.png "Nebula Graph architecture") | ||
|
||
## 元服务 | ||
## Meta服务 | ||
|
||
在Nebula Graph架构中,元服务是由nebula-metad进程提供的,负责数据管理,例如Schema操作、集群管理和用户权限管理等。 | ||
在Nebula Graph架构中,Meta服务是由nebula-metad进程提供的,负责数据管理,例如Schema操作、集群管理和用户权限管理等。 | ||
|
||
元服务的详细说明,请参见[元服务](2.meta-service.md)。 | ||
Meta服务的详细说明,请参见[Meta服务](2.meta-service.md)。 | ||
|
||
## 图服务和存储服务 | ||
## Graph服务和Storage服务 | ||
|
||
Nebula Graph采用计算与存储分离架构。图服务负责处理计算请求,存储服务负责存储数据。它们由不同的进程提供,图服务是由nebula-graphd进程提供,存储服务是由nebula-storaged进程提供。计算与存储分离的优势如下: | ||
Nebula Graph采用计算存储分离架构。Graph服务负责处理计算请求,Storage服务负责存储数据。它们由不同的进程提供,Graph服务是由nebula-graphd进程提供,Storage服务是由nebula-storaged进程提供。计算存储分离架构的优势如下: | ||
|
||
- 易扩展 | ||
|
||
分布式架构保证了图服务和存储服务的灵活性,方便扩容和缩容。 | ||
分布式架构保证了Graph服务和Storage服务的灵活性,方便扩容和缩容。 | ||
|
||
- 高可用 | ||
|
||
如果提供图服务的服务器中有一部分出现故障,其余服务器可以继续为客户端提供服务,而且存储服务存储的数据不会丢失。服务恢复速度较快,甚至能做到用户无感知。 | ||
如果提供Graph服务的服务器有一部分出现故障,其余服务器可以继续为客户端提供服务,而且Storage服务存储的数据不会丢失。服务恢复速度较快,甚至能做到用户无感知。 | ||
|
||
- 节约成本 | ||
|
||
计算与存储分离能够提高资源利用率,而且可根据业务需求灵活控制成本。如果使用[Nebula Graph Cloud](https://cloud.nebula-graph.com.cn/ "Nebula Graph Cloud official website"),可以进一步节约成本。 | ||
计算存储分离架构能够提高资源利用率,而且可根据业务需求灵活控制成本。如果使用[Nebula Graph Cloud](https://cloud.nebula-graph.com.cn/ "Nebula Graph Cloud official website"),可以进一步节约成本。 | ||
|
||
- 开放更多可能性 | ||
|
||
基于分离架构的特性,图服务可以在多种存储引擎上单独运行,存储服务也可以为多种计算引擎提供服务。 | ||
基于分离架构的特性,Graph服务可以在多种存储引擎上单独运行,Storage服务也可以为多种计算引擎提供服务。 | ||
|
||
图服务和存储服务的详细说明,请参见图服务 (doc TODO) 和存储服务(doc TODO)。 | ||
Graph服务和Storage服务的详细说明,请参见Graph服务 (TODO: doc) 和Storage服务(TODO: doc)。 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters