博客专栏  >  互联网   >  zeppelin源码分析

zeppelin源码分析

zeppelin的源码分析系列文章,包括需求,架构,模块和代码分析

关注
2 已关注
10篇博文
  • zeppelin源码分析(0)——zeppelin要解决什么问题

    zeppelin是什么样的只是“问题的一面”。本篇试着阐述“问题的另一面”,zeppelin为什么是这样的?本文从需求出发,探寻zeppelin的架构设计、技术选型、代码的模块划分和依赖关系最初的“出...

    2017-03-15 01:17
    1228
  • zeppelin源码分析(1)——编译、调试和maven modules分析

    Zeppelin采用Java(主要)+Scala+R(少量)混合开发,采用maven作为build工具。涉及的主要技术stack如下: 1)      前台:AngularJS、Node.JS、Web...

    2016-05-14 10:57
    4059
  • zeppelin源码分析(2)——distribution assembly过程分析

    主要分析zeppelin-distribution/target中的发布包的打包过程,即distribution目录结构中的bin、conf、Interpreter、lib等目录文件的来源。 1.1....

    2016-06-03 09:39
    1158
  • zeppelin源码分析(3)——主要的class分析(上)

    zeppelin的module、package、class众多,如何快速地理清头绪,抓住重点?本文分析zeppelin主要module中重点的类以及它们之间的关系,理清这些类的职责,对于理解zeppe...

    2017-04-05 11:26
    678
  • zeppelin源码分析(3)——主要的class分析(中)

    接上篇,本文接着分析zeppelin类图中右上角剩余的类,同样,在分析的过程中,我们重点关注该class的职责划分,以及与其他类配合,完成zeppelin的设计目标的过程。 InterpreterI...

    2017-04-19 14:42
    750
  • zeppelin源码分析(4)——主要的class分析(下)

    本文主要分析类图中右下角的部分,如果说类图中右上角部分决定了zeppelin运行时对解释器进程的处理,那么右下角这部分类是决定了Note运行方式。 Note Note是单个’记事本’的内存对象...

    2017-05-25 15:15
    404
  • zeppelin源码分析(5)——notebook的持久化

    Notebook的持久化系统主要的类图如下: 各类主要的职责如下: 1)      NotebookRepo是顶层接口,规定了持久化层基本的CRUD接口。 2)      NotebookVers...

    2016-06-02 18:53
    1451
  • zeppelin源码分析(6)——note的执行过程

    上图是zeppelin的前后台交互模型,zeppelin采用单独的jvm来启动interpreter进程,该Interpreter进程与zeppelinServer进程之间采用Thrift协议通信,其...

    2016-06-03 20:00
    1551
  • How Apache Zeppelin runs a paragraph

    转发一篇zeppelin的主力committer Jongyoul Lee的讲解zeppelin的paragraph的运行机制的文章,原文地址:https://medium.com/apache-ze...

    2017-02-20 16:18
    572
  • zeppelin源码分析(7)——interpreter调试

    前面提到了interpreter是以单独的process启动的,想要debug interpreter,需要设置启动interpreter进程的jvm以debug方式启动,然后让IDE进行remote...

    2016-07-14 16:13
    1304

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部