min*_*das 23 java architecture distributed-caching nosql
我有一项任务是为大规模可扩展的分布式共享内存(DSM)应用程序构建原型.原型只能作为概念验证,但我希望通过选择稍后将在真实解决方案中使用的组件来最有效地利用我的时间.
此解决方案的目的是从外部源获取数据输入,流失它并使结果可用于许多前端.那些"前端"只会从缓存中获取数据并在没有额外处理的情况下提供服务.这些数据的前端命中量实际上可以达到每秒数百万.
数据本身非常不稳定; 它可以(而且确实)变化很快.然而,在最新的处理和缓存之前,前端应该看到"旧"数据.处理和写入由单个(冗余)节点完成,而其他节点仅读取数据.换句话说:没有直读行为.
我正在寻找像memcached这样的解决方案,但是这个特殊的解决方案并不能满足我们下面列出的所有要求:
提前感谢任何想法.
我建议你使用基于Redisson - Redis的内存数据网格来实现Java.工具(BitSet
,BloomFilter
,Set
,SortedSet
,Map
,ConcurrentMap
,List
,Queue
,Deque
,BlockingQueue
,BlockingDeque
,ReadWriteLock
,Semaphore
,Lock
,AtomicLong
,CountDownLatch
,Publish / Subscribe
,RemoteService
,ExecutorService
,LiveObjectService
,SchedulerService
)之上Redis的服务器!它支持主/从,前哨和集群服务器模式.还支持自动群集/标记服务器拓扑发现.这个lib是免费的开源软件.
借助AWS Elasticache支持,完美地在云中运行
归档时间: |
|
查看次数: |
18913 次 |
最近记录: |