Введение
- Версия RocketMQ
Недавно компания представила версию RocketMQ Enterprise Platinum Edition от Alibaba Cloud, которая полностью размещена на платформе Alibaba Cloud и может обеспечить надежный механизм асинхронной связи на основе сообщений между микросервисами, распределенными системами и бессервисными приложениями, а также легко создавать слабосвязанные, масштабируемые, масштабируемые, высокодоступная распределенная система.
- оплачиваемая цена
В целом, цена справедливая, самое главное, чтобы избежать многих проблем
Происхождение проблемы
- Из-за большого одновременного использования системы сообщения необъяснимо теряются при каждом перезапуске.
- После расследования было быстро установлено, что причина заключалась в том, что инкапсулированный компонент RocketMQ не настроил безопасный запуск и завершение работы.
решение
1. Добавить безопасный интерфейс запуска и выключения
2. Отложите запуск RocektMQ после инициализации приложения или компонента, чтобы избежать успешного использования сообщения, поскольку программа не инициализирована в начале.
3. Точно так же RocketMQ необходимо безопасно закрыть при закрытии или перезапуске программы.
4. Плюс остановка приложения мониторинга событий и закрытие двойной защиты
Суммировать
При внедрении промежуточного программного обеспечения или компонента необходимо полностью понимать механизмы его запуска, завершения работы и работы, чтобы избежать несчастных случаев, вызванных проблемами, не связанными с выполнением.