nano icon indicating copy to clipboard operation
nano copied to clipboard

服务多开怎么处理group

Open cute-angelia opened this issue 3 years ago • 3 comments

Question

type RoomService struct {
	component.Base
	group *nano.Group
}

func newRoomService() *RoomService {
	return &RoomService{
		group: nano.NewGroup("all-users"),
	}
}

比如这个服务多开几个,客户端连接分散这些服务,无法统一收到消息,这个怎么处理呢?

cute-angelia avatar Jan 05 '23 08:01 cute-angelia

你现在是怎么处理的?

echobool avatar Sep 30 '24 09:09 echobool

不应该分散, 应该同一个房间的路由到同一个服务器, demo 中有个自定义路由的

timandy avatar Jul 21 '25 14:07 timandy

或者用 openresty+lua+redis 路由, nano 直接用单点模式, 横向随便扩展

timandy avatar Jul 31 '25 01:07 timandy