support distribute lock

Signed-off-by: junxiang Mu <1948535941@qq.com>
This commit is contained in:
junxiang Mu
2024-09-26 11:30:56 +08:00
parent 5e70d8b841
commit ca3dac9a25
41 changed files with 2161 additions and 1275 deletions
+8 -2
View File
@@ -1,6 +1,6 @@
[workspace]
resolver = "2"
members = ["rustfs", "ecstore", "e2e_test", "common/lock", "common/protos"]
members = ["rustfs", "ecstore", "e2e_test", "common/common", "common/lock", "common/protos"]
[workspace.package]
edition = "2021"
@@ -18,6 +18,7 @@ ecstore = { path = "./ecstore" }
flatbuffers = "24.3.25"
futures = "0.3.30"
futures-util = "0.3.30"
common = { path = "./common/common" }
hyper = "1.3.1"
hyper-util = { version = "0.1.5", features = [
"tokio",
@@ -26,6 +27,8 @@ hyper-util = { version = "0.1.5", features = [
] }
http = "1.1.0"
http-body = "1.0.0"
lock = { path = "./common/lock" }
lazy_static = "1.5.0"
mime = "0.3.17"
netif = "0.1.6"
pin-project-lite = "0.2"
@@ -35,6 +38,7 @@ prost-build = "0.13.1"
prost-types = "0.13.1"
protobuf = "3.2"
protos = { path = "./common/protos" }
rand = "0.8.5"
s3s = { version = "0.10.1", default-features = true, features = ["tower"] }
serde = { version = "1.0.203", features = ["derive"] }
serde_json = "1.0.117"
@@ -55,4 +59,6 @@ tower = { version = "0.4.13", features = ["timeout"] }
tracing = "0.1.40"
tracing-error = "0.2.0"
tracing-subscriber = { version = "0.3.18", features = ["env-filter", "time"] }
transform-stream = "0.3.0"
transform-stream = "0.3.0"
url = "2.5.2"
uuid = { version = "1.10.0", features = ["v4", "fast-rng", "macro-diagnostics"] }