package common type ListenerType int const ( ListenerTypeNewServer = 1 // 服务启动 ListenerTypeCloseServer = 2 // 服务关闭 ListenerTypeNewInstance = 3 // 副本启动 ListenerTypeCloseInstance = 4 // 副本关闭 ) var ( KeyDiscover = "/discover" KeyDiscoverService = KeyDiscover + "/service" KeyDiscoverInstance = KeyDiscover + "/instance" ) var ( KeyDiscoverServiceNameGateway = "01-gateway" // 网关服 KeyDiscoverServiceNameScene = "02-scene" // 场景服 KeyDiscoverServiceNameUser = "03-user" // 用户中心 KeyDiscoverServiceNameThirdParty = "04-third-party" // 三方登录服 KeyDiscoverServiceNamePost = "05-post" // 推送服 KeyDiscoverServiceNameAnnouncement = "06-announcement" // 公告服 KeyDiscoverServiceNameCourt = "07-court" // 球场服 KeyDiscoverServiceNameAdmin = "08-admin" // 后台服 KeyDiscoverServiceNameCourtPhysical = "09-court-physical" // 线下球场服 KeyDiscoverServiceNameTimer = "10-timer" // 定时任务服(只起一个) KeyDiscoverServiceNameQgdzs = "11-qgdzs" // 奇怪的知识 ) var ( KeyDiscoverGateway = KeyDiscoverService + "/" + KeyDiscoverServiceNameGateway // 网关服 KeyDiscoverScene = KeyDiscoverService + "/" + KeyDiscoverServiceNameScene // 场景服 KeyDiscoverUser = KeyDiscoverService + "/" + KeyDiscoverServiceNameUser // 用户中心 KeyDiscoverThirdParty = KeyDiscoverService + "/" + KeyDiscoverServiceNameThirdParty // 三方登录服 KeyDiscoverPost = KeyDiscoverService + "/" + KeyDiscoverServiceNamePost // 推送服 KeyDiscoverAnnouncement = KeyDiscoverService + "/" + KeyDiscoverServiceNameAnnouncement // 公告服 KeyDiscoverCourt = KeyDiscoverService + "/" + KeyDiscoverServiceNameCourt // 球场服 KeyDiscoverAdmin = KeyDiscoverService + "/" + KeyDiscoverServiceNameAdmin // 后台服 KeyDiscoverCourtPhysical = KeyDiscoverService + "/" + KeyDiscoverServiceNameCourtPhysical // 线下球场服 KeyDiscoverTimer = KeyDiscoverService + "/" + KeyDiscoverServiceNameTimer // 定时任务服(只起一个) KeyDiscoverQgdzs = KeyDiscoverService + "/" + KeyDiscoverServiceNameQgdzs // 奇怪的知识 ) // ServiceProvider 服务提供者 type ServiceProvider struct { Target string SID int64 Addr string } // InstanceProvider 副本提供者 type InstanceProvider struct { InstanceID int // 副本ID UniqueNo int64 // 副本唯一编号 SID int64 }