Sobre el proyecto

Apache DolphinScheduler es una plataforma moderna de orquestación de datos diseñada para el desarrollo ágil y de bajo código de flujos de trabajo de alto rendimiento. Simplifica el manejo de dependencias complejas entre tareas en canalizaciones de datos y ofrece una amplia variedad de tipos de trabajos integrados listos para usar. Las características clave incluyen: - **Despliegue sencillo**: admite cuatro modos de despliegue: Standalone, Cluster, Docker y Kubernetes. - **Fácil de usar**: los flujos de trabajo se pueden crear y gestionar mediante la interfaz web, el SDK de Python o la API abierta. - **Alta fiabilidad y disponibilidad**: arquitectura descentralizada multi-master y multi-worker con escalado horizontal nativo. - **Alto rendimiento**: capaz de gestionar decenas de millones de tareas al día, varias veces más rápido que otras plataformas de orquestación. - **Nativo de la nube**: orquesta flujos de trabajo en múltiples nubes y centros de datos, con soporte para tipos de tareas personalizados. - **Versionado de flujos de trabajo**: proporciona control de versiones para flujos de trabajo e instancias individuales, incluidas las tareas. - **Control flexible de estados**: permite pausar, detener y recuperar flujos de trabajo y tareas en cualquier momento. - **Soporte multiinquilino**: habilita entornos aislados para diferentes equipos o proyectos. - **Características adicionales**: soporte de relleno, control de permisos para proyectos y fuentes de datos, y más. Hay guías de inicio rápido disponibles para despliegues Standalone, Docker, Kubernetes y Terraform. La interfaz de usuario incluye una página de inicio con resúmenes de proyectos y flujos de trabajo, definición de flujos de trabajo mediante arrastrar y soltar, vista de árbol para las relaciones entre tareas, gestión de fuentes de datos para MySQL, PostgreSQL, Hive, Trino, etc., y monitoreo en tiempo real del estado de master, worker y base de datos. DolphinScheduler forma parte del CNCF Cloud Native Landscape y agradece las contribuciones de la comunidad. Los usuarios pueden informar problemas, unirse a las discusiones a través de GitHub, seguir la cuenta en Twitter o suscribirse a las listas de correo para usuarios y desarrolladores.