如何在Java和Node.js应用之间共享动态属性



我有一个应用程序,大多数在Java上写的代码,但是在node.js上写的Web聊天。如何在两个应用程序之间共享属性,例如每秒最大请求,CDN主机等?可能是redis?

有很多方法可以做到这一点,而redis是其中之一。如果您的数据适合RAM并且需要高性能,那么Redis将特别适合。从理论上讲,您可以对此使用任何其他数据库,但是如果您的数据经常更改并且需要最新的数据,则任何将数据存储在磁盘上的数据库都可能毫无疑问,并且您将被redis,memchached等。

同步数据的另一种方法是使用某些酒吧/子解决方案通知您的流程,以了解其他Peocess所做的数据的更改,或者使用RabbitMQ,Zeromq,ActiveMQ,NSQ等队列系统。一些数据库(例如CouchDB和RethinkDB(为您提供了更改供稿,您的流程可以订阅以获取有关任何数据更改的即时通知。

最新更新