1. 方案ID为64bits
ID = serverId(2Byte) + serverStartTime(4Bytes) + indexId(2Bytes)
2. 说明
serverId: 服务器ID, 不重复, 范围 1~65535
serverStartTime: 启动时间(秒), 对于追求完美的人, 为了防止这个数重复, 可以规定服务器启动1秒之后,再开始接受ID创建
indexId: 顺序号 1~N, 从数据分配的范围看, 可以接受65536个, 这个数确实太小了, 但是从另外一个角度看,
超过这个数, 即是意味着占用了"时间域", 这个时候, 不可能1秒还没过玩吧.
所以这个65536可以和时间域联合起来看作 "每秒65536"
对于追求完美的, 可以真的在代码里确保1秒只分配65536个ID