如何共享java和node.js应用程序之间的dynamic属性

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

有很多方法可以做到,Redis就是其中之一。 如果您的数据适合内存,并且需要高性能,Redis将特别适合。 从理论上讲,你可以使用任何其他数据库,但是如果你的数据经常变化,而且你需要更新数据库,那么任何在磁盘上存储数据的数据库都可能是没有问题的,你会留下Redis,Memchached等。

另一种同步数据的方法是使用一些发布/订阅解决scheme来通知您的stream程有关另一个peocess所做的数据更改,或者使用RabbitMQ,ZeroMQ,ActiveMQ,NSQ等队列系统。 像CouchDB和RethinkDB这样的一些数据库为您提供了一个变更提要,您的stream程可以订阅该提要,以获取有关任何数据更改的即时通知。