Обзор
В процессе интеграции с системами третьих сторон необходимо передавать данные из внутренней системы третьей стороне. В этом процессе может потребоваться абстрагировать эту возможность в виде общего сервиса, который должен обладать следующими свойствами:
- Визуализация процесса: возможность видеть состояние каждой операции ввода и вывода данных, а также отслеживать выполнение задач и состояние работоспособности.
- Механизм оповещения: своевременное обнаружение проблем с данными от источника, получателя и уведомление об этом бизнес-подразделения. Поддержка вебхуков корпоративных мессенджеров, таких как WeChat, Feishu и DingTalk.
- Эффективная стратегия перезапуска: настройка количества повторных попыток на основе предпочтений пользователя, поддержка двух методов — фиксированного интервала между попытками и экспоненциального увеличения интервала.
- Автоматическое удаление исторических данных: установка срока действия данных и их автоматическое удаление по истечении этого срока.
- Режим для нескольких потребителей: один источник данных может быть передан различным целевым сервисам, при этом каждый целевой сервис сохраняет своё собственное состояние передачи данных.
- Фильтрация потребляемых данных: передача данных от одного источника к разным целевым сервисам в соответствии с заданными условиями фильтрации.
- Возможность ручного сброса: в функциональности системы можно выбрать часть данных и сбросить их, что приведёт к повторной передаче этих данных.
- Открытый API: внешние системы могут взаимодействовать с этой системой через API, включая добавление источников данных и потребителей.
- Поддержка аутентификации системы: интеграция с PAC4J, встроенная поддержка LDAP, OIDC, анонимный вход. Другие методы входа должны быть интегрированы самостоятельно.
- Быстрое развёртывание и использование с помощью Docker и Docker Compose.
- Децентрализованная архитектура: горизонтальное автоматическое масштабирование.
Центр документации:
https://www.yuque.com/alenfive/data-jelly-fish
Присоединяйтесь к сообществу:

1. Сценарии применения
- Подписка и отправка событий между системами третьих сторон. Подписка и передача данных между внутренними системами.
2. Архитектура

3. Предварительный обзор функций
Предварительный просмотр доступен по адресу: http://39.98.181.90:8082/.
По умолчанию используется анонимный способ входа: для входа в систему можно использовать одинаковые имя пользователя и пароль.
Кроме того, система поддерживает два встроенных способа входа через Pac4j — OIDC и LDAP. Для других способов входа необходимо самостоятельно добавить зависимость от Pac4j.

Комментарии ( 0 )