# config **Repository Path**: diuse/config ## Basic Information - **Project Name**: config - **Description**: 长连接的配置管理 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2016-11-20 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #config 基于长连接的集群id管理,master是单机的,有单点风险 ##原理 * 服务端开启一个固定端口的serversocket,接收来自客服端的心跳socket连接。服务端定时清除已经timeout的链接,并给客服端发送集群的数量,及该机的id * 服务端启动一个守护进程,重启意外死掉的主线程 * 客户端的心跳链接必须是单例模式,否则会出现服务端的集群数量大于实际的情况。定时发送心跳的数据。