Skip to content

Commit

Permalink
several shard optimisations, better shard rebalancing, split RemoteAc…
Browse files Browse the repository at this point in the history
…torSystem into multiple modules, api improvements, add system capabilities to NodeIdentity+ api, improved error handling, add dockerfile for coerce-sharded-chat example, and more
  • Loading branch information
LeonHartley committed Jul 1, 2022
1 parent f41a150 commit 3d33802
Show file tree
Hide file tree
Showing 87 changed files with 3,107 additions and 1,379 deletions.
Empty file added .dockerignore
Empty file.
99 changes: 65 additions & 34 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 3 additions & 2 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,6 @@ members = [
"examples/coerce-cluster-example",
"examples/coerce-sharded-chat-example",
"coerce/tools/proto-build",
"providers/coerce-redis",
]
"providers/persistence/coerce-redis",
"providers/discovery/coerce-k8s"
]
29 changes: 14 additions & 15 deletions coerce/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,43 +2,42 @@
name = "coerce"
description = "Async actor runtime and distributed systems framework"
license = "Apache-2.0"
version = "0.5.0"
version = "0.6.0"
authors = ["Leon Hartley <ljph@outlook.com>"]
edition = "2018"
edition = "2021"
readme = "README.md"
repository = "https://github.com/leonhartley/coerce-rs"

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
tokio = { version = "1.14", features = ["full"] }
tokio-util = { version = "0.6", features = ["full"] }
tokio = { version = "1.18", features = ["full"] }
tokio-util = { version = "0.7", features = ["full"] }
tokio-stream = { version = "0.1" }
uuid = { version = "0.8", features = ["serde", "v4"] }
lazy_static = "1.4.0"
lazy_static = "1.4"
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
log = "0.4"
futures = "0.3.18"
futures = "0.3.12"
async-trait = { version = "0.1" }
hashring = "0.2.0"
bytes = "1.0"
byteorder = "1.3.4"
bytes = "1.1"
byteorder = "1.4"
chrono = "0.4"
bincode = "1.3"
protobuf = "2.18.1"
protobuf = "2.27.1"
tracing = "0.1"
tracing-futures = "0.2.5"
tracing-opentelemetry = "0.17.2"
opentelemetry = { version = "0.17.0", default-features = false, features = ["trace"] }
async-raft = "0.6"
memstore = "0.2"
anyhow = "1.0"
rand = "0.8.4"
parking_lot = "0.11.2"
axum = "0.4.3"
axum-extra = "0.1.1"
metrics = "0.18.0"
rand = "0.8.5"
parking_lot = "0.12"
axum = "0.5.6"
axum-extra = "0.3.3"
metrics = "0.18.1"

## todo: Add back when they release the version with updated tokio
#trust-dns-proto = { version = "0.19", features = ["tokio-runtime"] }
Expand Down
Loading

0 comments on commit 3d33802

Please sign in to comment.