summaryrefslogtreecommitdiff
path: root/manager/main.go
diff options
context:
space:
mode:
Diffstat (limited to 'manager/main.go')
-rw-r--r--manager/main.go26
1 files changed, 26 insertions, 0 deletions
diff --git a/manager/main.go b/manager/main.go
new file mode 100644
index 0000000..296a25b
--- /dev/null
+++ b/manager/main.go
@@ -0,0 +1,26 @@
+package main
+
+import (
+ "github.com/buraksezer/consistent"
+ "github.com/discordnova/nova/manager/lib"
+ "github.com/discordnova/nova/manager/lib/scheduler"
+ "log"
+)
+
+type myMember string
+
+func (m myMember) String() string {
+ return string(m)
+}
+
+func main () {
+ scheduler.CreateScheduler(scheduler.State{
+ Members: []consistent.Member{myMember("cluster1"), myMember("cluster2"), myMember("cluster3"), myMember("cluster4")},
+ CurrentSize: 2,
+ MaxConcurrency: 5,
+ }).Scale(10)
+ log.Printf("starting grpc")
+ lib.StartGrpcServices(&lib.Config{
+ Grpc: lib.GrpcConfig{Server: "0.0.0.0:8053"},
+ })
+} \ No newline at end of file