问题反馈、代码提交、文章投稿与社区贡献请移步 Github issue。
Github issue #66 登记企业或组织生产使用,可邀请至企业支持群,获取团队技术支持与其他企业用户的经验分享。
社区团队正在构建 Dinky 1.0 全新版本,带来更多创新实用功能,欢迎参与贡献,共建共赢。
一、前言
什么是 Dinky
Dinky 是一个开箱即用 、易扩展 ,以 Apache Flink 为基础,连接 OLAP 和数据湖等众多框架的一站式实时计算平台,致力于流批一体和湖仓一体的探索与实践。
愿景
Dinky 通过提供一站式专业的数据开发、作业监控、资源管理等服务,让FlinkSQL纵享丝滑,以帮助用户在实时计算时代,更好地构建、交付、管理自己的实时计算任务,更专注地分析和挖掘业务数据,更快地交付商业数据的价值。
二、UI全面更新
Dinky 1.0 构建了全新的 UI 布局与交互,操作体验大大提升,其中主要是对数据开发以及各种资源管理的 UI 重构。对交互,配置,表单操作逻辑重新定义,减少意义不明,逻辑复杂操作。
三、更强大的数据开发
日志实时反馈
0.7已经实现了埋点日志并发送到控制台,但存在日志不全,刷新慢等问题,用户还需要继续查看dinky日志以排查问题,在0.7的埋点日志基础上重构了实现方式,可实时打印全部任务执行日志,并做了分步处理,可单独查看每一步日志,大大提高了使用体验与排查问题的能力。
实时代码保存
Dinky 实时保存用户的 FlinkSQL 及作业配置,如遇到网页关闭等意外情况再次打开任务时会自动提示本地与服务端的差异,并进行选择性的恢复。
智能提示与配置检索
Dinky提供了更加全面的自动提示与补全,在以往的作业开发中,有个比较头疼的点是Flink配置项繁多,多版本参数不同,填写参数困难,1.0提供了参数搜索建议功能,方便在填写配置时快速定位填写。
同时在sql开发编辑器内同样也提供了智能提示功能,如自动解析当前 Flink 版本的配置项并进行提示、FlinkSQL 语法提示、FlinkSQL语句模板提示、Dinky 自定义模板提示、Dinky 文档提示、Dinky 语句案例等,全方位提升 FlinkSQL 作业开发体验,达到 Flink IDEA 能力。
利用Dinky文档能力,可以实现自定义代码片段功能,将常用模板存为文档,即可在编辑器内获得相关提示并一键生成,减少重复代码编写时间。
字段级血缘
元数据查看
0.7的元数据中心内容迁移到了数据开发页面,在侧边栏选择对应的数据源即可查看表元数据信息与数据内容。
暗夜风格
Dinky 提供了暗夜风格,缓解视力疲劳,其他风格可自行在配置文件中进行色域调整。
实用小工具
Dinky 提供了实用的小工具助力用户开发 FlinkSQL ,如文本对比、JSON 转 Flink DDL 等,可自行扩展新工具。
全局变量与局部变量
Dinky 具备全局变量与局部变量,也可以注入数据源变量。全局变量现在可以在数据开发页面直接进行管理。
整库同步
SQL化 Jar 任务提交
实时打印算子数据
四、运维中心
作业监控列表
作业算子信息
作业日志
SQL版本
作业监控
五、注册中心
Flink 集群实例(手动注册)
Flink 集群实例(自动注册)
集群配置
集群配置k8s 环境下支持 PodTemplate 。
数据源
告警
告警实例(v1.0.0实现了阿里和腾讯短信告警)。
文档管理
全局变量
Git 项目
UDF 管理
文件资源
六、认证中心
用户
角色
菜单
行权限
租户
令牌
七、配置中心
全局配置
系统日志
告警策略
八、监控
九、个人中心
登录日志
操作日志
十、新版本体验
贡献者召集令
Dinky 是一个具有无限潜力的开源项目,目前部分能力已走在行业前列。同时由于它与 Apache Flink 紧密相关,很多参与 Dinky 建设的小伙伴都从中获得了较大的能力提升,而这部分从实践中获得的知识技能其实是很难从书籍、视频或者源码中学习到的,所以借着 Dinky 1.0 重构的时机,真诚地邀请小伙伴们一起参与建设,一起成长,共建共赢。
以下为社区发布的贡献者召集令,我们始终认为能力不是参与开源的门槛,心态才是获得社区认可的关键因素。期待你成为下一个 Contributor 或是 Committer 甚至 PMC。
Flink 源码开发
开源生态开发
平台后端开发
React 前端开发
社区运营
文档建设
企业用户先锋
负责对 Dinky 的新功能、bug 修复等进行测试环境的验证与反馈,不断优化生产环境。
交流
欢迎加入 Dinky 社区交流问题与分享经验。
QQ社区群:543709668,申请备注 “ Dinky+企业名+职位”,不写不批。
微信官方群:添加 wenmo_ai ,申请备注“ Dinky+企业名+职位”,不写不批谢谢。
扫描二维码获取
更多精彩
Dinky开源