Redis / MongoDb与Web服务作为缓存

时间:2019-06-08 12:06:02

标签: web-services caching redis architecture connection-pooling

我有一个函数,让它调用返回值的 costly_function

当前的实现非常简单。后台线程每秒计算一次 costly_function 并存储时间戳。 Rest Web服务返回存储的值。 其余的100个Web服务都已连接。 Web服务会返回该值,或者如果时间戳太旧而无法获得新的值,则会等待。

问题是,这是一个好的架构选择吗?还是采用mongo或redis的更好方法。然后,每个服务都会读取缓存的值,并检查时间戳是否正确或等待一点时间再次读取它。

谢谢您的回答。我只是对最佳架构的选择感到好奇。

0 个答案:

没有答案