有一个技术要求,以便于扩展一个新的系统。这个新系统由三层应用程序(作为批处理程序)组成。每个层将包含至少两个服务器,每个服务器上都有相同的应用程序。
因此,当某一层达到峰值性能时,我们可以通过添加一个新服务器和相同的应用程序来卸载一些处理负载,从而轻松地扩展可伸缩性。
问题是,这三个层中的一个或两个需要大量缓存(大约300万条记录,而且还在增加)。
我正在考虑使用分布式缓存系统来解决这个问题,但是新的分布式缓存系统意味着一个额外的失败点,因为应用程序现在需要与其他缓存系统交互以进行处理。
我目前正在研究ncache,但我只是想知道是否有其他方法可以解决这个问题?或者,是否还有其他类似或优于ncache并提供企业支持的类似的分布式缓存系统?
谢谢,
陈
发布于 2013-08-12 14:16:09
陈-
听起来您肯定可以使用分布式缓存系统,甚至内存中的数据网格(IMDG)。以下是Oracle一致性的一些亮点(以前是Tangosol Coherence):
Gartner对内存数据网格市场进行了总结,称为“竞争景观:内存中的数据网格”。您可以在:http://www.gartner.com/technology/reprints.do?id=1-1HCCIMJ&ct=130718&st=sb上看到一个副本
为了充分披露,我在甲骨文工作。在这篇文章中表达的意见和意见是我自己的,并不一定反映我的雇主的意见或意见。
https://stackoverflow.com/questions/2800503
复制相似问题