会员
周边
捐助
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
fxjwind
上一页
1
···
32
33
34
35
36
37
38
39
40
···
53
下一页
Markdown
摘要: Markdown: Basics (快速入门), http://wowubuntu.com/markdown/basic.html http://daringfireball.net/projects/markdown/dingus, playground https://help.github.com/articles/github-flavored-markdown, "GitHub Fl...
阅读全文
posted @ 2013-08-13 14:24 fxjwind
阅读(540)
评论(0)
推荐(0)
编辑
Git
摘要: 参考, Git 使用指南图解GIT, 很好, 很强大一个成功的Git分支模型, 很清楚的阐述了git的分支的使用Git基础建立Git仓库git init在任意目录下执行, 将此目录变为工作树, 其实就是在目录中创建隐藏的.git目录(仓库)仓库和工作树的区别? 仓库是指, 隐藏的.git目录, 工作...
阅读全文
posted @ 2013-08-07 13:36 fxjwind
阅读(609)
评论(0)
推荐(0)
编辑
Storm-源码分析汇总
摘要: Storm Features Storm 简介 Storm Topology的并发度 Storm - Guaranteeing message processing Storm - Transactional-topologies Twitter Storm – DRPC Storm 多语言支持 Storm Starter Storm starter - Overview ...
阅读全文
posted @ 2013-08-06 11:35 fxjwind
阅读(2682)
评论(0)
推荐(0)
编辑
Storm-源码分析-acker (backtype.storm.daemon.acker)
摘要: backtype.storm.daemon.acker 设计的巧妙在于, 不用分别记录和track, stream过程中所有的tuple, 而只需要track root tuple, 而所有中间过程都通过异或更新track entry acker-init, 在spout发送一个tuple时触发, 初始化这个root tuple的track entry acker-ack, 在blot a...
阅读全文
posted @ 2013-08-06 10:34 fxjwind
阅读(1435)
评论(5)
推荐(0)
编辑
Storm-源码分析-Topology Submit-Executor
摘要: 在worker中通过executor/mk-executor worker e, 创建每个executor (defn mk-executor [worker executor-id] (let [executor-data (mk-executor-data worker executor-id) ;;1.mk-executor-data _ (log-message ...
阅读全文
posted @ 2013-08-05 17:32 fxjwind
阅读(1706)
评论(3)
推荐(0)
编辑
Storm-源码分析-Topology Submit-Executor-mk-threads
摘要: 对于executor thread是整个storm最为核心的代码, 因为在这个thread里面真正完成了大部分工作, 而其他的如supervisor,worker都是封装调用.对于executor的mk-threads, 是通过mutilmethods对spout和bolt分别定义不同的逻辑1. S...
阅读全文
posted @ 2013-08-05 17:22 fxjwind
阅读(3334)
评论(3)
推荐(2)
编辑
Storm-源码分析- bolt (backtype.storm.task)
摘要: Bolt关键的接口为execute, Tuple的真正处理逻辑, 通过OutputCollector.emit发出新的tuples, 调用ack或fail处理的tuple /** * An IBolt represents a component that takes tuples as input and produces tuples * as output. An IBolt ...
阅读全文
posted @ 2013-08-05 14:05 fxjwind
阅读(2242)
评论(0)
推荐(0)
编辑
Storm-源码分析- spout (backtype.storm.spout)
摘要: 1. ISpout接口 ISpout作为实现spout的核心interface, spout负责feeding message, 并且track这些message. 如果需要Spout track发出的message, 必须给出message-id, 这个message-id可以是任意类型, 但是如果不指定或将message-id置空, storm就不会track这个message 必须要...
阅读全文
posted @ 2013-08-01 15:31 fxjwind
阅读(3542)
评论(0)
推荐(0)
编辑
Storm-源码分析-Topology Submit-Task
摘要: mk-task, 比较简单, 因为task只是概念上的结构, 不象其他worker, executor都需要创建进程或线程 所以其核心其实就是mk-task-data, 1. 创建TopologyContext对象, 其实就是把之前的topology对象和worker-data混合到一起, 便于task在执行时可以取到需要的topology信息. 2. 创建task-obje...
阅读全文
posted @ 2013-07-31 13:59 fxjwind
阅读(1560)
评论(0)
推荐(0)
编辑
Storm-源码分析- hook (backtype.storm.hooks)
摘要: task hook 在某些task事件发生时, 如果用户希望执行一些额外的逻辑, 就需要使用hook 当前定义如下事件, emit, cleanup, spoutAck…… 用户只需要开发实现ITaskHook的类, 并将类名配置到(storm-conf TOPOLOGY-AUTO-TASK-HOOKS) 系统会在这些事件发生时, 自动调用所有注册的hook中的相应的functions ...
阅读全文
posted @ 2013-07-30 15:35 fxjwind
阅读(1350)
评论(0)
推荐(0)
编辑
上一页
1
···
32
33
34
35
36
37
38
39
40
···
53
下一页
导航
博客园
首页
联系
订阅
管理
公告