08 2017 档案

摘要:前言 为了保证tuple的强有序和exactly-once语义,storm提供了事务机制,为每个tuple提供一个id 设计方法1 为每个tuple设置一个事务id,在数据库保存事务id和当前处理的id做比较。 1.两个id不一样,由于事务的强有序特点,判断出该tuple没有出现过,所以更新id 2 阅读全文
posted @ 2017-08-26 19:50 ulysses_you 阅读(394) 评论(0) 推荐(0) 编辑
摘要:Watermark作用 在解释storm的window之前先说明一下watermark原理。 Watermark中文翻译为水位线更为恰当。 顺序的数据从源头开始发送到到操作,中间过程肯定会出现数据乱序情况,比如网络原因,数据并发发送等。如何区分乱序的数据和正常的数据,就引申出了watermark。 阅读全文
posted @ 2017-08-14 20:06 ulysses_you 阅读(2378) 评论(0) 推荐(0) 编辑
摘要:特性 1.延迟和失败容忍 防止级联错误,错误回退,优雅降级。快速失败和恢复 线程和信号量隔离 2.实时监控和配置更改 3.并发 并行执行,请求缓存,自动批处理失败请求 总运行流程 当你发出请求后,hystrix是这么运行的 详细解释个步骤 1. Construct a HystrixCommand 阅读全文
posted @ 2017-08-03 20:10 ulysses_you 阅读(5141) 评论(0) 推荐(0) 编辑
摘要:总通信流程图 上图表明了tcp三次握手,四次挥手通信流程 一般来说,我们希望看到的状态只有ESTABLISHED,其它状态都是问题状态的,但是我们通过命令netstat –alt 能看到其它状态,常见的有CLOSE_WAIT,TIME_WAIT。下面就来说说为什么会看到这些问题状态,以及解决方法。 阅读全文
posted @ 2017-08-01 08:34 ulysses_you 阅读(490) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示