昨天推荐了OSC上的9个精品项目,反响不错,大伙纷纷要求我再来几个,作为宠粉的我当然不能拒绝,连夜又肝出了五个,希望大家看在我黑眼圈的份上给我来个点赞收藏转发三连[看]
知道大伙懒,所以源码和开发笔记我都下载整理好放在文末了,需要的同学可以自取
那废话不多说,今天要推荐的5个项目分别是:
- DolphinScheduler : 分布式易扩展的可视化工作流任务调度平台
- Jarboot : 可视化 Java 进程管理平台。
- LogiKM :Kafka 集群运维监控平台
- mall4cloud :一个高质量的微服务 B2B2C 电商商城系统,基于 Spring Boot + Spring Cloud Alibaba。
- java-design-patterns :设计模式 Java 版。
DolphinScheduler:分布式易扩展的可视化工作流任务调度平台
DolphinScheduler 是一个基于 Java 语言的分布式易扩展的可视化工作流任务调度平台:
- 支持单机&集群&Kubernetes 部署;
- 通过“微内核 + 插件化”架构来提高功能扩展的灵活性和友好性;
- 可视化拖拽任务即可定制 DAG;
- 支持多种任务类型:Shell、SQL、Spark、Hive、MapReduce、Python、Flink…;
- 自带监控中心,支持查看各个服务(Master、Worker、ZooKeeper、DB)的健康状况;
- …
如果想要本地体验 DolphinScheduler 功能的话,推荐单机模式,生产环境部署的话不推荐单机模式,因为单机模式下使用 H2 Database 和 Zookeeper Testing Server,仅支持少量的任务量。
DolphinScheduler 采用去中心化的多 Master 和多 Worker 服务对等架构来保证系统运行的高可靠和高性能。
DolphinScheduler 的系统架构如下图所示。