如何在java和node.js应用程序之间共享动态属性

时间:2017-04-18 08:25:12

标签: javascript java node.js

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

1 个答案:

答案 0 :(得分:1)

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

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