Smart Kettle — платформа мониторинга службы планирования больших данных Kettle на базе Springboot.
Редактор даункодов
Smart Kettle — это платформа мониторинга службы планирования больших данных Kettle, основанная на популярной в настоящее время внутренней архитектуре микросервисов Springboot в Интернете и использующая богатый интерфейсный интерфейс Vue, iView и другие компонентные технологии. Он предназначен для решения проблемы невозможности настройки, планирования и мониторинга Kettle через Интернет в бизнес-сценариях извлечения корпоративных данных.
Преимущества умного чайника
Smart Kettle упаковал и оптимизировал использование Kettle для устранения распространенных проблем в бизнесе по обработке корпоративных данных, так что он также может иметь базовые функции настройки заданий Kettle и преобразования, планирования и мониторинга на веб-стороне. Это может в значительной степени помочь предприятиям реализовать возможности ETL (извлечение, преобразование и обработка) данных в различных бизнес-сценариях.
Примечание. Эта система не представляет собой реинжиниринг исходного кода Kettle, а использует API Kettle для великолепного преобразования веб-функций Kettle.
Функции
1. Легкая веб-платформа планирования и мониторинга Kettle.
Поддерживает пользовательские настройки шаблонов для заданий и переходов.
Поддерживает многозадачное копирование шаблонов заданий и преобразований.
Поддерживает синхронизацию конфигураций заданий и преобразований со стороны графического интерфейса пользователя с веб-стороной.
Поддерживает настройку пользовательского пути журналов для заданий и конверсий.
Поддерживает управление загрузкой файлов журналов для заданий и преобразований.
Поддержка конфигурации библиотеки ресурсов библиотеки файлов.
Поддержка конфигурации библиотеки ресурсов базы данных.
Поддерживает настройку удаленной библиотеки ресурсов SFTP/FTP/FTPS.
Поддерживает просмотр дерева каталогов библиотеки ресурсов.
Поддерживает кластерное планирование заданий и преобразований (удаленные вызовы субсервера).
Поддерживает планирование конфигурации заданий и преобразований.
Поддерживает мониторинг и управление заданиями и конверсиями.
Поддерживает локальное выполнение заданий и преобразований.
Поддерживает удаленное выполнение заданий и преобразований.
Поддерживает запланированную настройку заданий и преобразований.
Поддерживает мониторинг заданий и конверсий в режиме реального времени.
Поддержка управления библиотекой веб-ресурсов Kettle.
Поддерживает пользовательские настройки пула потоков и параллельную обработку задач.
Поддерживает мониторинг тревог и управление журналами задач Kettle.
Предоставляет богатые пользовательские настройки для бизнес-библиотеки и библиотеки словарей.
Обеспечивает полный мониторинг диспетчеризации в режиме реального времени.
Обеспечьте управление пользователями системы, ролями и разрешениями.
Предоставляет возможности мониторинга в реальном времени для сценариев запросов к базе данных Druid.
Поддерживает Kettle 7.0.1+ и выше, текущая версия — 9.2.0.0-179 (примечание: необходимо настроить плагины tea-password-encoder, эта система интегрирована, дальнейшая настройка не требуется).
2. Конструкция разделения передней и задней частей
Бэкэнд-архитектура реализована на базе Springboot.
Сервер может публиковать службы REST.
Архитектура внешнего интерфейса основана на VUE, а компоненты данных богаче и проще в обслуживании.
Клиент получает данные сервера через AJAX и отображает интерфейс.
3. Реализация на основе микросервисной технологии.
Внутренняя архитектура использует самодельную платформу x-common-base.
Бэкэнд инкапсулирует x-kettle-core, мощный интерфейсный плагин, основанный на Kettle.
Бэкэнд-фреймворк реализован на базе Springboot + Mybatis.
Внутреннюю структуру легко мигрировать, вторично разрабатывать и поддерживать.
4. Внешняя реализация на основе прогрессивной структуры VUE.
Функциональные компоненты легко разрабатывать и поддерживать.
Новичкам легко начать работу за короткое время.
Интерфейс стал красивее, а компоненты богаче.
Экологические требования
Мастер3+
JDK1.8+
MySQL5.7+
Подвести итог
Smart Kettle предоставляет удобную и эффективную платформу мониторинга службы планирования больших данных Kettle, которая помогает предприятиям более эффективно управлять и контролировать процессы обработки данных. Его дизайн разделения клиентской и серверной частей, основанный на реализации микросервисов и инфраструктуры VUE, предоставляет предприятиям гибкие и масштабируемые решения.