Это общий вопрос дизайна. В настоящее время я отправляю события отслеживания со своего сервера (веб-API C#, размещенный на Azure) в Mixpanel (используя пакет Mixpanel.NET: https://github.com/chrisnicola/Mixpanel.NET).
Это отлично работает по большей части. Однако он не так надежен, как хотелось бы: 1. хотя и минимален, он излишне замедляет работу моего сервера, поскольку события отправляются во время обычного использования API. 2. если mixpanel падает, события теряются
Каков наилучший способ решения этих проблем? Я думал, что смогу кэшировать события на своем сервере и в конечном итоге отправить их в Mixpanel. Это хороший подход? Предполагаю, что мне нужно будет использовать какое-то надежное хранилище на случай, если мой сервер выйдет из строя перед их отправкой. Подойдут ли для этого лазурные очереди?
Заранее спасибо.