Платформа многоканальной досягаемости сообщений — это платформа, предоставляющая услуги разработчикам приложений и предназначенная для решения задач отправки сообщений.
Подключаясь к интерфейсу платформы доставки сообщений, разработчикам не нужно самим писать код для отправки сообщений, тем самым реализуя разделение кода бизнес-логики и кода логики отправки сообщений.
Это позволяет разработчикам больше сосредоточиться на развитии основного бизнеса, повышает эффективность разработки, обеспечивает единое управление отправкой сообщений и гибкий выбор нескольких каналов.
Адрес исходного кода:Исходный код на ГитхабеИсходный код Gitee
Обеспечьте унифицированное использование нескольких каналов обмена сообщениями.:С несколькими сторонними службами обмена сообщениямиAPIСделать стыковку,включить почту、Короткое сообщение、Групповой робот DingTalk、Панель уведомлений приложения (панель push-уведомлений)、Публичный аккаунт WeChat (шаблон сообщения) и робот Фейшу.
Высокопроизводительная рассылка сообщений:На основе очереди блокировки+очередь пул динамических потоков сообщений+ обрабатывает задачи обработки сообщений и может обрабатывать большое количество задач сообщений.
Гибкий толчок:Поддержка пользовательского контента сообщений в режиме реального времени、Запланированная одиночная и пакетная рассылка
Отправка шаблона сообщения
визуализация данных:Визуально отображать статус отправки каждого шаблона сообщения
Гибкое расширение:Бизнес-процесс отправки сообщений можно расширить,Индивидуальный эксклюзивный процесс отправки
Надежная рассылка сообщений:На основе механизма подтверждения сообщения+очередь задержки+Мониторинг пула потоков,Полное отслеживание ссылок задач сообщений, входящих в фазу отправки
Отслеживание ссылок на шаблоны времени
Регулярная отправка файлов толпы:Может загружать файлы толпы и регулярно отправлять их пользователям.
Динамически контролируемый пул потоков:Внедрите эту технологию для решения задач по отправке сообщений по различным каналам.,Улучшите параллелизм и скорость обработки задач отправки сообщений.
Nacos:Используется для управления экземплярами микросервисов и конфигурациями сервисов в проекте.,Динамически управлять параметрами пула потоков,Повышение гибкости системы.
Redis:использоватьRedisВнедрить отслеживание ссылок сообщений,Мониторинг в режиме реального времени, протоколирование и запись отправки сообщений на каждом этапе сообщения.,Контролируйте жизненный цикл сообщений.
Xxl-job:Используется для регулярного запуска запланированных задач сообщений.,Реализовать функцию отправки сообщений по расписанию.
RabbitMQ:как промежуточное программное обеспечение для сообщений,Обработка задач отправки сообщений в реальном времени или запланированных задач сообщений в RabbitMQ для мониторинга и использования.,Реализуйте асинхронную развязку отправки сообщений.,Уменьшите связанность системы.
Docker:Используется для равномерного развертывания различных компонентов.,Упростите развертывание системы.
Очередь задержки RabbitMQ:проходитьиспользоватьочередь задержки,Обработка задач сообщения о тайм-ауте,Повысьте надежность сообщений.
Mysql:В качестве базы данных, в которой хранится информация о шаблоне отправки сообщений и информация о конфигурации сторонней учетной записи.。
EChartsВизуализация:проходитьиспользоватьECharts,Визуально отображайте такие данные, как количество пользователей, которым доставляются шаблоны сообщений, текущая скорость доставки сообщений, статус доставки в каждый период времени каждого дня и пользователи шаблонов сообщений.,Облегчает анализ данных шаблонов сообщений.
Ограничение тока Sentinel:использоватьSentinelЧтобы ограничить поток интерфейса отправки сообщений,Обеспечить стабильность системы.
Распределенная блокировка Redisson:Введение распределенных блокировок в механизм подтверждения сообщений для уменьшения детализации блокировок.,Увеличение параллелизма
Почта
-Поддерживает текстовые и HTML-типы.
-Поддерживает отправку сетевых и локальных вложений.
Короткое сообщение
- Alibaba Cloud: поддерживает получение квитанций по номерам мобильных телефонов.
- Tencent Cloud: поддерживает получение квитанций по номеру телефона и квитанциям по счету.
Панель уведомлений приложения
Публичный аккаунт WeChat
- Шаблон сообщения
Групповой робот DingTalk
- текст
- Markdown
- Сообщение со ссылкой
- Карточные сообщения
- FeedCard
Робот Фейшу
- текст
В настоящее время проект находится на стадии доработки, пожалуйста, простите меня, если есть какие-либо недостатки~