发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 CQRS 扩展性 并发编程 事件溯源 分布式 SOA

Disruptor中Sequencer过大怎么办?

    
2013-08-25 17:07
赞助商链接

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

2013-09-13 13:20

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

2013-11-26 18:01

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

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

disruptor     

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系反馈 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com