Smart Kettle - Springboot 기반 Kettle 빅데이터 스케줄링 서비스 모니터링 플랫폼
다운코드 편집기
Smart Kettle은 현재 인터넷에서 인기 있는 Springboot 마이크로서비스 백엔드 아키텍처를 기반으로 하고 풍부한 프런트엔드 Vue, iView 및 기타 구성 요소 기술을 사용하는 Kettle 빅 데이터 스케줄링 서비스 모니터링 플랫폼입니다. 기업 데이터 추출 비즈니스 시나리오에서 웹을 통해 Kettle을 구성, 예약 및 모니터링할 수 없는 문제점을 해결하도록 설계되었습니다.
스마트 주전자의 장점
Smart Kettle은 기업 데이터 처리 비즈니스의 일반적인 문제점에 대해 Kettle 사용을 패키지화하고 최적화하여 웹 측에서 기본적인 Kettle 작업 및 변환 구성, 예약 및 모니터링 기능도 가질 수 있습니다. 이는 기업이 다양한 비즈니스 시나리오에서 데이터의 ETL(추출, 변환 및 처리) 기능을 완료하는 데 크게 도움이 될 수 있습니다.
참고: 이 시스템은 Kettle 소스 코드를 다시 엔지니어링한 것이 아니라 Kettle의 API를 사용하여 Kettle의 웹 측 기능을 멋지게 변환한 것입니다.
특징
1. 경량 주전자 웹사이드 스케줄링 및 모니터링 플랫폼
작업 및 전환에 대한 사용자 정의 템플릿 설정을 지원합니다.
작업 및 변환의 멀티태스킹 템플릿 복사를 지원합니다.
작업의 GUI 측 구성 동기화 및 웹 측으로의 변환을 지원합니다.
작업 및 변환에 대한 로그의 사용자 지정 경로 구성을 지원합니다.
작업 및 변환에 대한 로그 파일 다운로드 관리를 지원합니다.
파일 라이브러리 리소스 라이브러리 구성을 지원합니다.
데이터베이스 리소스 라이브러리 구성을 지원합니다.
SFTP/FTP/FTPS의 원격 리소스 라이브러리 구성을 지원합니다.
리소스 라이브러리 디렉터리 트리 보기를 지원합니다.
작업 및 변환의 클러스터 예약을 지원합니다(원격 하위 서버 호출).
작업 및 변환의 예약 구성을 지원합니다.
작업 및 전환에 대한 모니터링 및 관리를 지원합니다.
작업 및 변환의 로컬 실행을 지원합니다.
작업 및 변환의 원격 실행을 지원합니다.
작업 및 변환의 예약된 구성을 지원합니다.
채용 및 전환에 대한 실시간 모니터링을 지원합니다.
Kettle의 웹 리소스 라이브러리 관리를 지원합니다.
사용자 정의 스레드 풀 설정 및 작업 병렬 처리를 지원합니다.
Kettle 작업의 알람 모니터링 및 로그 관리를 지원합니다.
비즈니스 라이브러리 및 사전 라이브러리에 대한 풍부한 사용자 정의 설정을 제공합니다.
완벽한 실시간 파견 모니터링을 제공합니다.
시스템 사용자, 역할 및 권한 관리를 제공합니다.
Druid 데이터베이스 쿼리 스크립트에 대한 실시간 모니터링 기능을 제공합니다.
Kettle 7.0.1+ 이상을 지원하며 현재 버전은 9.2.0.0-179입니다(참고:kettle-password-encoder-plugins를 구성해야 하며 이 시스템은 통합되었으므로 추가 구성이 필요하지 않습니다).
2. 프런트엔드와 백엔드 분리 설계
백엔드 아키텍처는 Springboot를 기반으로 구현됩니다.
서버는 REST 서비스를 게시할 수 있습니다.
프런트 엔드 아키텍처는 VUE를 기반으로 하며 데이터 구성 요소가 더 풍부하고 유지 관리가 더 쉽습니다.
클라이언트는 AJAX를 통해 서버 데이터를 얻고 인터페이스를 렌더링합니다.
3. 마이크로서비스 기술 기반 구현
백엔드 아키텍처는 자체 구축된 x-common-base 프레임워크를 사용합니다.
백엔드는 Kettle 기반의 강력한 인터페이스 플러그인인 x-kettle-core를 캡슐화합니다.
백엔드 프레임워크는 Springboot + Mybatis를 기반으로 구현됩니다.
백엔드 프레임워크는 마이그레이션, 보조 개발 및 유지 관리가 쉽습니다.
4. 프로그레시브 VUE 프레임워크를 기반으로 한 프런트엔드 구현
기능적 구성 요소는 개발 및 유지 관리가 쉽습니다.
초보자도 쉽게 시작하고 짧은 시간에 시작할 수 있습니다.
인터페이스는 더욱 아름답고 구성 요소는 더욱 풍부해졌습니다.
환경 요구 사항
메이븐3+
JDK1.8+
MySQL5.7+
요약
Smart Kettle은 편리하고 효율적인 Kettle 빅데이터 스케줄링 서비스 모니터링 플랫폼을 제공하여 기업이 데이터 처리 프로세스를 보다 효율적으로 관리하고 모니터링할 수 있도록 지원합니다. 마이크로서비스 및 VUE 프레임워크 구현을 기반으로 하는 프런트엔드 및 백엔드 분리 설계는 기업에 유연하고 확장 가능한 솔루션을 제공합니다.