raftor
1.0.0
Распределенный чат WebSocket
Это экспериментальный проект, который распространяет соединения WebSocket по кластеру.
Этот проект построен на вершине Actix и Actix-Raft
В Config.toml Перечислите свои узлы в [[nodes]]
У каждого узла есть private_addr и public_addr
private_addr - это сетевой адрес, используемый для внутренней связи
и public_addr - это сетевой адрес, подвергающийся воздействию мира.
cargo run CLUSTER_ADDRESS APP_ADDRESS PUBLIC_ADDRESS
Запустить в одно узлевой cargo run 127.0.0.1:8000 127.0.0.1:9000 127.0.0.1:8080
Запустить кластер
cargo run 127.0.0.1:8000 127.0.0.1:9000 127.0.0.1:8080
cargo run 127.0.0.1:8001 127.0.0.1:9001 127.0.0.1:8081
cargo run 127.0.0.1:8002 127.0.0.1:9002 127.0.0.1:8082
Создайте комнату /room/<Name>
Тодо: