|
5 | 5 | ### 1. Client Layer |
6 | 6 | - Gremlin/Cypher queries, REST APIs, Swagger UI |
7 | 7 |
|
8 | | -### 2. Server Layer (hugegraph-server, 13 submodules) |
| 8 | +### 2. Server Layer (hugegraph-server, 8 submodules) |
9 | 9 | - **REST API** (hugegraph-api): GraphAPI, SchemaAPI, GremlinAPI, CypherAPI, AuthAPI, GraphSpaceAPI (distributed only), ManagerAPI (distributed only) |
10 | 10 | - **Graph Engine** (hugegraph-core): Schema (with TTL update), traversal, task scheduling, GraphSpace multi-tenancy |
11 | 11 | - **Backend Interface**: Pluggable via `BackendStore` |
12 | 12 |
|
13 | 13 | ### 3. Storage Layer |
14 | 14 | - RocksDB (default/embedded), HStore (distributed/production) |
15 | | -- Legacy (≤1.5.0, deprecated, excluded from context): MySQL, PostgreSQL, Cassandra, ScyllaDB, HBase, Palo |
| 15 | +- HBase (deprecated; planned for removal in 2.0) |
16 | 16 |
|
17 | 17 | ## Module Structure (7 top-level modules) |
18 | 18 |
|
19 | | -### hugegraph-server (13 submodules) |
20 | | -`hugegraph-core`, `hugegraph-api` (includes `opencypher/`, `space/`), `hugegraph-dist`, `hugegraph-test`, `hugegraph-example`, plus backends: `hugegraph-rocksdb`, `hugegraph-hstore`, `hugegraph-hbase`, `hugegraph-mysql`, `hugegraph-postgresql`, `hugegraph-cassandra`, `hugegraph-scylladb`, `hugegraph-palo` |
| 19 | +### hugegraph-server (8 submodules) |
| 20 | +`hugegraph-core`, `hugegraph-api` (includes `opencypher/`, `space/`), `hugegraph-dist`, `hugegraph-test`, `hugegraph-example`, plus backends: `hugegraph-rocksdb`, `hugegraph-hstore`, `hugegraph-hbase` |
21 | 21 |
|
22 | 22 | ### hugegraph-pd (8 submodules) |
23 | 23 | Placement Driver: `hg-pd-core`, `hg-pd-service`, `hg-pd-client`, `hg-pd-common`, `hg-pd-grpc`, `hg-pd-cli`, `hg-pd-dist`, `hg-pd-test` |
|
0 commit comments