这是一个一般性的设计问题。我目前正在从我的服务器(托管在azure上的C#web api)向Mixpanel发送跟踪事件(使用Mixpanel.NET软件包:https://github.com/chrisnicola/Mixpanel.NET)。
这在大多数情况下都可以正常工作。但是,它并不像我喜欢的那样强大: 1.尽管很小,它会不必要地减慢我的服务器速度,因为事件是在正常使用API期间发送的。 2.如果mixpanel失败,事件就会丢失
解决这些问题的最佳方法是什么?我以为我可以在我的服务器上缓存事件并最终将它们发送到Mixpanel。这是一个好方法吗?猜测我需要使用某种类型的耐用存储,以防我的服务器在发送之前发生故障。天蓝色队列会对此有好处吗?
提前致谢。
答案 0 :(得分:0)