BigData
文章平均质量分 77
混混fly
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Kylin源码解析——从CubingJob的构建过程看Kylin的工作原理
在Kylin中通过数据源、计算引擎、存储之间的相互协作来实现CubeSegment的构建,向Kylin服务端发送构建新的CubeSegment的请求后,会走到JobService的submitJob方法中,CubingJob构建入口如下: job = EngineFactory.createBatchCubingJob(newSeg, submitter);从这里可以看出,CubingJob的构建原创 2017-06-22 21:48:32 · 3964 阅读 · 1 评论 -
Kylin源码解析——Cube构建过程中如何实现降维
-维度简述Kylin中Cube的描述类CubeDesc有两个字段,rowkey和aggregationGroups。@JsonProperty("rowkey") private RowKeyDesc rowkey;@JsonProperty("aggregation_groups") private List<AggregationGroup> aggregationGroups;其中rowkey原创 2017-06-26 00:00:56 · 3840 阅读 · 1 评论 -
AKKA-源码-mailbox构建的主要逻辑
ActorSystem中的一个变量mailboxes,定义如下:val mailboxes: Mailboxes = new Mailboxes(settings, eventStream, dynamicAccess, deadLetters)MailBoxes的具体定义如下:private[akka] class Mailboxes( val settings: ActorSystem.Se原创 2017-08-12 11:10:11 · 4461 阅读 · 0 评论 -
AKKA-源码-Actor的结构设计
这是一个很简单的AKKA的使用实例,功能也很简单,就是创建一个名叫example1的actor,然后向其发送一条消息hello akka,而actor在接受到消息时,将其打印出来。object Example1 extends App { val actorSystem : ActorSystem = ActorSystem.create("exampleSystem") val a原创 2017-08-12 11:40:11 · 1374 阅读 · 1 评论 -
AKKA-源码-dispatcher的构建过程
ActorSystem中对dispatcher的定义如下val dispatchers: Dispatchers = new Dispatchers(settings, DefaultDispatcherPrerequisites( threadFactory, eventStream, scheduler, dynamicAccess, settings, mailboxes, default原创 2017-08-12 10:56:21 · 1785 阅读 · 0 评论
分享