我正在评估Terracotta,以帮助我扩展目前RAM限制的应用程序.它是一个协作过滤器,每个用户存储大约2千字节的数据.我想使用亚马逊的EC2,这意味着我只限制了14GB的RAM,这使我的每服务器有效上限约为700万用户.我需要能够超越这个范围.
根据我的阅读情况,我认为Terracotta可以拥有比每台服务器上的可用RAM更大的集群堆.拥有30GB或更高的有效群集堆是否可行,其中每个服务器仅支持14GB?
每用户数据(其中大部分是浮点数组)变化非常频繁,可能每分钟数十万次.这些更改中的每一个都不必在它们发生时同步到集群中的其他节点.是否可以定期同步某些对象字段?