-
Notifications
You must be signed in to change notification settings - Fork 528
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Summary] integrate new modules PD and Store components into hugegraph (Breaking Change) #2265
Closed
26 tasks done
Milestone
Comments
11 tasks
11 tasks
11 tasks
11 tasks
11 tasks
This was referenced Aug 7, 2023
11 tasks
This was referenced Aug 23, 2023
imbajin
changed the title
[Feature] integrate pd and store components into hugegraph
[Summary] integrate new modules PD and Store components into hugegraph (Breaking Change)
Sep 18, 2023
11 tasks
14 tasks
14 tasks
imbajin
pushed a commit
that referenced
this issue
Nov 8, 2023
#2338) ## Purpose of the PR Subtask of #2265. Adjust the project structure of this repository to include three sub-modules: hugegraph-server, hugegraph-pd, hugegraph-store at the root level. ## Main Changes Roll back to the moment when #2266 was merged on `pd-store` and incorporate the latest changes in `master`. For more detailed information, please refer to #2266 (comment). --------- Co-authored-by: M <87920097+msgui@users.noreply.github.com>
VGalaxies
added a commit
to VGalaxies/incubator-hugegraph
that referenced
this issue
Nov 10, 2023
apache#2338) Subtask of apache#2265. Adjust the project structure of this repository to include three sub-modules: hugegraph-server, hugegraph-pd, hugegraph-store at the root level. Roll back to the moment when apache#2266 was merged on `pd-store` and incorporate the latest changes in `master`. For more detailed information, please refer to apache#2266 (comment). --------- Co-authored-by: M <87920097+msgui@users.noreply.github.com>
11 tasks
imbajin
pushed a commit
that referenced
this issue
Nov 10, 2023
#2338) Subtask of #2265. Adjust the project structure of this repository to include three sub-modules: hugegraph-server, hugegraph-pd, hugegraph-store at the root level. Roll back to the moment when #2266 was merged on `pd-store` and incorporate the latest changes in `master`. For more detailed information, please refer to #2266 (comment). --------- Co-authored-by: M <87920097+msgui@users.noreply.github.com>
This was referenced Mar 16, 2024
Merged
7 tasks
please add store related sub-task to this issue, thx~ |
8 tasks
4 tasks
imbajin
added a commit
that referenced
this issue
Apr 19, 2024
The corresponding tests will be merged after pd-service subtask of #2265 --- During the code review, I found the following issues: 1. Similar functionality appears multiple times, such as stub connection-related code, with redundancy between `PDClient.StubProxy` and `AbstractClientStubProxy`. 2. Package partitioning: 1. `PDPulse`, `PDPulseImpl` should in `pulse` 2. `PDWatch`, `PDWatchImpl` should in `watch` 3. Unused code, see below --------- Co-authored-by: imbajin <jin@apache.org>
imbajin
added a commit
that referenced
this issue
Apr 22, 2024
subtask of #2265 For detailed module analysis documentation, please refer to fs doc/link/wiki TODO: Update the getPomVersion implement in the common-module --------- Co-authored-by: imbajin <jin@apache.org>
1 task
imbajin
added a commit
that referenced
this issue
May 6, 2024
subtask of #2265 When introducing hstore, server-core needs corresponding modifications. Except for BytesBuffer.java in hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/serializer/, other files should be consistent with the pd-store branch. --------- Co-authored-by: imbajin <jin@apache.org>
This was referenced Jun 23, 2024
11 tasks
This was referenced Sep 19, 2024
close by #2575, PD and Store components have been integrated into hugegraph and will continue to evolve in future versions... |
github-project-automation
bot
moved this from Summary
to Done
in HugeGraph PD-Store Tasks
Jan 15, 2025
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Feature Description (功能描述)
Relative Issues
#435 #828 #1218 #1398 #1517 #1581 #1609 #1760 #1925 #1968 #1979Background
Currently, the architecture of the community version of HugeGraph is still in version 1.0. In the internal version 2.0 of HugeGraph, we have the following design goals:
Based on these goals, we have designed a distributed architecture that supports graph data partitioning and multiple replicas, and separates storage from computation for flexible scaling.
In version 2.0, in addition to the hugegraph-server, we also introduce two additional components: hugegraph-pd and hugegraph-store
The responsibilities of these two components are as follows:
We will gradually merge the internal version 2.0 of HugeGraph into the community version. Therefore, the first step is to integrate the hugegraph-pd and hugegraph-store modules into this repository.
Tasks
Introduce PD and Store on the pd-store branch.
Currently, all tasks should be carried out on the
pd-store
branch:master
branch.Project structure adjustments on the master branch.
After #2301, it should be possible to perform simple CRUD operations on HugeGraph on the
pd-store
branch. In the next phase, thepd-store
branch will need to be merged into themaster
branch with an appropriate granularity.We will reorganize commit messages and merge changes ahead of the pd-store branch into the master branch:
pd-grpc
,pd-common
,pd-client
(~8k loc)pd-core
(~9k loc)pd-service
(~11k loc)pd-dist
,pd-test
(~1k loc)store-grpc
,store-common
,store-client
(~13k loc)store-rocksdb
(~4k loc)store-core
(~14k loc)store-node
(~11k loc)store-dist
,store-test
,store-cli
(~3k loc)server-hstore
(~3k loc)server-core
(~12k loc)Project Structure
# new project structure - core/api/test/... - server - hbase/rocksdb/mysql/... - - ... hugegraph - pd - pd submodules - - store - store submodules
The text was updated successfully, but these errors were encountered: