Linkis跟Livy和Zeppelin的Interpreter有什么区别?
最近看到微众银行开源了Linkis+Scriptis,Scriptis作为一款跟Zeppelin和Hue定位一样的数据开发IDE工具,虽然有很多企业级特性我也很喜欢,但是最惊艳我的还是Linkis。
他们说Linkis是一个连接器,屏蔽掉上层应用直接对接底层的计算存储引擎,抽象出了中间层这么一个概念。但是看上去跟一个脚本执行器也差不多,到底Linkis跟Livy和Zeppelin的Interpreter有什么区别啊?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
真的有这么强大?完全替代Livy和Zeppelin,简单好用不?有哪些强大的功能呀
Linkis是站在巨人的肩膀上,完全可以替代Livy和Zeppelin。我们内部已经开始压测了
大神,我看Linkis是分布式的,支持容器化部署吗?
回复
Linkis底层是基于Spring Cloud的微服务架构实现,每个主要模块是一个微服务,以方便的实现横向扩展、服务间通信、高可用等方面特性。因此是可以基于服务治理框架,方便的实现类似容器化的很多好处的。容器化当前还没做完,社区已经有人在做了。
作为社区的参与人之一,我简单的回答下你的疑问:首先当然是给下相应的开源地址:
Linkis:https://github.com/WeBankFinTech/Linkis/blob/master/docs/zh_CN/README.md
Scriptis:https://github.com/WeBankFinTech/Scriptis/blob/master/docs/zh_CN/README.md
第一:Linkis和zeepelin和Zeppelin的Interpreter再计算引擎部分是有相似之处的,Linkis的作业服务可以完全对Livy和Zeppelin的Interpreter进行替换;但linkis还存在很多其他服务如:资源管理服务,应用管理服务,存储服务,上下文服务等等。所以他不仅仅是一个脚本执行器,而是一个数据中间件。
第二:Linkis有很多企业级特性比如:多租户隔离、资源管控、自定义变量、UDF、函数等功能,这些都是脚本执行器不会持有的特性;
第三:Linkis作为连接者,可以轻松解决前台各种工具、应用,和后台各种计算存储引擎间连接简化和复用问题,这正是我们提出的中间层的概念。
就我的见解而言,Linkis作为数据中间件是一套实现数据中台的利器。
社区非常欢迎您的参与和反馈