Add initial clustering support.

This commit is contained in:
Joachim Bauch
2022-06-30 11:35:28 +02:00
parent 7b24dc1d1d
commit a0d3af14e0
21 changed files with 809 additions and 48 deletions
+8 -2
View File
@@ -164,8 +164,14 @@ func main() {
}
}()
rpcClients, err := signaling.NewGrpcClients(config)
if err != nil {
log.Fatalf("Could not create RPC clients: %s", err)
}
defer rpcClients.Close()
r := mux.NewRouter()
hub, err := signaling.NewHub(config, events, r, version)
hub, err := signaling.NewHub(config, events, rpcClients, r, version)
if err != nil {
log.Fatal("Could not create hub: ", err)
}
@@ -192,7 +198,7 @@ func main() {
signaling.UnregisterProxyMcuStats()
signaling.RegisterJanusMcuStats()
case signaling.McuTypeProxy:
mcu, err = signaling.NewMcuProxy(config, etcdClient)
mcu, err = signaling.NewMcuProxy(config, etcdClient, rpcClients)
signaling.UnregisterJanusMcuStats()
signaling.RegisterProxyMcuStats()
default: