Disruptor中Sequencer过大怎么办?

k8king 13-08-25
    

Sequencer的大小如果超过了Long.MAX_VALUE怎么办?这个只能靠重启解决吗?
这个逻辑上总是有可能的啊

    

supernavy
2013-09-13 13:20

Martin的LMAX架构中有讲,建议是每天在低峰时段重新启动。对于对个节点的系统,依次重新启动,期间用户依然可以访问,没有服务的中断。

tecentID9347F
2013-11-26 18:01

2013-08-25 17:07 "@k8king"的内容
Sequencer的大小如果超过了Long.MAX_VALUE怎么办?这个只能靠重启解决吗?
这个逻辑上总是有可能的啊 ...

LZ你好!实际中sequence是采用JAVA的Long类型的数据(64为符号数),采用递增的方式进行计数。就算是LMAX的极限每秒处理600W的订单,也需要5W年才能越界。所以实际中我们不用考虑。