我有一個應用程序,大部分的代碼寫在java上,但網絡聊天寫在node.js上。如何在兩個應用程序之間共享像每秒最大請求數,cdn主機等屬性?可能是redis?如何共享java和node.js應用程序之間的動態屬性
1
A
回答
1
有很多方法可以做到這一點,而Redis就是其中之一。如果您的數據適合內存並且需要高性能,Redis將特別適合。理論上你可以使用任何其他的數據庫,但是如果你的數據經常變化,並且你需要它,那麼任何在磁盤上存儲數據的數據庫都可能沒有問題,你會留下Redis,Memchached等。
同步數據的另一種方法是使用一些發佈/訂閱解決方案來通知您的流程有關另一個peocess所做數據更改,或者使用像RabbitMQ,ZeroMQ,ActiveMQ,NSQ這樣的隊列系統。一些數據庫如CouchDB和RethinkDB爲您提供了一個變更提要,您的流程可以訂閱該提要以獲取有關任何數據更改的即時通知。
+0
謝謝你的回答,這是我必須理解的。 –
相關問題
- 1. 在Node.js應用程序和Rails應用程序之間共享會話
- 2. 應用程序和共享會話之間的共享DLL
- 3. 在應用程序之間共享一個類屬性(字段)
- 4. 如何聲明庫和應用程序之間共享的類
- 5. 在線程之間共享類屬性
- 6. 如何在Silverlight和mvc3應用程序之間共享代碼
- 7. 如何在PHP和ASP.net應用程序之間共享會話?
- 8. 如何在Rails3應用程序和Cramp之間共享會話?
- 9. 如何在iOS應用程序和iTunes之間共享文件
- 10. 在應用程序之間共享drawables
- 11. 應用程序之間共享在C#
- 12. 在動作和應用程序行爲之間共享數據
- 13. 在兄弟模塊之間共享動態生成的屬性
- 14. 靜態變量[AppStore]屬性之間共享[ThreadStatic]屬性
- 15. 如何在Web和移動應用程序之間共享Twitter用戶憑據?
- 16. 在ios主應用程序和擴展之間共享動態框架
- 17. Java應用程序之間的快速對象共享
- 18. 共享對象之間的屬性
- 19. 如何共享應用程序設置之間的回購
- 20. 如何在iphone中的應用程序之間共享數據
- 21. 如何在iOS上的應用程序之間共享價值
- 22. Android之間共享應用程序之間的文件
- 23. 在2個Java EE應用程序之間共享數據
- 24. Android - 共享活動/不同應用程序之間的代碼
- 25. 如何在servlet和jsp文件之間共享會話屬性?
- 26. 如何在類之間共享屬性和方法?
- 27. c# - Winform和aspx應用程序之間的共享類
- 28. MVC 5 Web應用程序和Web API之間的共享
- 29. 桌面和Web應用程序之間的共享數據庫?
- 30. 如何在兩個ASP.NET應用程序之間共享應用程序緩存
那麼有很多方法可以做到這一點。就像你說的那樣,redis就是其中之一(儘管這裏不是我的選擇)。但我形象地說,你也可以從某個數據庫中加載這些屬性。真的取決於你的實現規範(你有什麼其他的要求?) – nbokmans