Files
kapow/internal/server/server.go
Roberto Abdelkader Martínez Pérez 44a9471a57 Implement server.StartServer() to run all three servers
Co-authored-by: Hector Hurtado <hector.hurtado@bbva.com>
2019-10-22 10:22:47 +02:00

18 lines
494 B
Go

package server
import (
"github.com/BBVA/kapow/internal/server/control"
"github.com/BBVA/kapow/internal/server/data"
"github.com/BBVA/kapow/internal/server/user"
)
// StartServer Starts one instance of each server in a goroutine and remains listening on a channel for trace events generated by them
func StartServer(controlBindAddr, dataBindAddr, userBindAddr string) {
go control.Run(controlBindAddr)
go data.Run(dataBindAddr)
go user.Run(userBindAddr)
// Wait for ever
select {}
}