1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-DDMQ

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README_CN.md 2.5 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 01.12.2024 23:50 206a813

DDMQ Chronos

Chronos — это модуль отложенных сообщений DDMQ, который обеспечивает надёжное хранение большого объёма отложенных сообщений. Chronos использует RocksDB в качестве движка для хранения отложенных сообщений.

Особенности

  • Разнообразие типов сообщений: отложенные сообщения, циклические отложенные сообщения и транзакционные сообщения (для решения проблем с транзакциями между подсистемами или между базами данных).
  • Высокая доступность и надёжность: автоматическое переключение между основным и резервным серверами и несколько копий данных.
  • Простота подключения: глубокая интеграция с DDMQ и использование одной и той же производственной потребительской SDK и одной и той же пользовательской консоли управления.
  • Большой объём: данные хранятся на жёстком диске.

Архитектура

Разработчики, использующие производственный SDK DDMQ, отправляют отложенные сообщения в PProxy, после чего PProxy записывает их во внутреннюю тему, настроенную заранее. Затем Chronos обрабатывает сообщения из внутренней темы и сохраняет их в встроенном движке хранения RocksDB. Встроенный сервис временных циклов Chronos повторно отправляет просроченные сообщения в DDMQ для обработки бизнес-пользователями.

Развёртывание

  1. Запросите внутреннюю тему и группу на консоли.
  2. Измените конфигурацию chronos.yaml.
  3. Выполните скрипт build.sh для создания пакета.
  4. Выполните команду control.sh start для запуска.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/mirrors-DDMQ.git
git@api.gitlife.ru:oschina-mirror/mirrors-DDMQ.git
oschina-mirror
mirrors-DDMQ
mirrors-DDMQ
master