我需要實現一個磁盤備份隊列,它可以接受來自多個線程的實時分析數據,然後將數據上傳到潛在的錯誤傳輸中。最初針對Java,但長期來看,我們需要在Objective-C,Flash,JavaScript中使用相同的機制。針對android的Java和桌面。便攜式持久性隊列 - >上傳者
這將包含在一個單獨的進程中,所以MQ解決方案可能已經結束。性能是一個重要的考慮點,這意味着我們會交易一些可靠的性能。
我很好奇兩件事情:
- 鑑於上述架構,有沒有會完全或部分地解決這個問題的任何可用的技術?
- 考慮到最終在不同平臺上重新實現或理想地重新使用這種機制的目標,有沒有什麼方法可以在Objective-C & Android Java中輕鬆使用的方式來構建?
- 這個建築看起來如何?
這是一個很好的觀點。我故意忽略這個,但也許我應該澄清。我打算在啓動時讀取persister以獲取任何已保存但未上傳的事件。 非常真棒我不知道android支持這個,但它確實 - http://developer.android.com/reference/java/nio/MappedByteBuffer.html – amirpc