使用RabbitMQ实现延迟任务
摘要:场景一:物联网系统经常会遇到向终端下发命令,如果命令一段时间没有应答,就需要设置成超时。 场景二:订单下单之后30分钟后,如果用户没有付钱,则系统自动取消订单。 上述类似的需求是我们经常会遇见的问题。最常用的方法是定期轮训数据库,设置状态。在数据量小的时候并没有什么大的问题,但是数据量一大轮训数据库的方式就会变得特别耗资源。当面对千万级、上亿级数据量时,本身写入的IO就比较高,导致长时间查询或...
阅读全文
posted @
2017-03-24 22:15
nick hao
阅读(57590)
推荐(5) 编辑
使用Curator操作ZooKeeper
摘要:Curator是Netflix公司开源的一个ZooKeeper client library,用于简化ZooKeeper客户端编程。它包含如下模块: Framework:Framework是ZooKeeper API的High-Level的封装,它让访问ZooKeeper更加简单。它基于ZooKee
阅读全文
posted @
2017-03-16 22:06
nick hao
阅读(12152)
推荐(1) 编辑