nano
nano copied to clipboard
服务多开怎么处理group
Question
type RoomService struct {
component.Base
group *nano.Group
}
func newRoomService() *RoomService {
return &RoomService{
group: nano.NewGroup("all-users"),
}
}
比如这个服务多开几个,客户端连接分散这些服务,无法统一收到消息,这个怎么处理呢?
你现在是怎么处理的?
不应该分散, 应该同一个房间的路由到同一个服务器, demo 中有个自定义路由的
或者用 openresty+lua+redis 路由, nano 直接用单点模式, 横向随便扩展