Skip to content

Instantly share code, notes, and snippets.

Project: Apache DolphinScheduler: Support etcd as registry
Related Issue: apache/dolphinscheduler#8975
Code Repository: https://github.com/wjf222/dolphinscheduler
Mentors: Wenjun Ruan,Caishunfeng

Project Abstract

The registry of DolphinScheduler is mainly used to store metadata information of Master and Worker nodes. Currently dolphinscheduler-registry-api has defined the standard for implementing the plugin.

Currently DolphinScheduler has implemented the Zookeepeer plugin as a registry, Zookeeper uses the client-side framework Curator to implement the following interfaces, interface functionality is divided into several main parts: CRUD, Subscribe (Watch), Auth, Sessiontime Lock, Active close,ConnectionStateListen.

Etcd is a distributed key-value storage system with excellent mechanisms for r