当前位置:  开发笔记 > 编程语言 > 正文

java分布式缓存,用于低延迟,高可用性

如何解决《java分布式缓存,用于低延迟,高可用性》经验,为你挑选了2个好方法。

我从来没有使用分布式缓存/ DHT,如memcached,jboss缓存,ehcache等.我想知道哪些,如果有的话,适合我的使用.

首先,我不是在做Web应用程序(因为大多数这些项目似乎都面向Web应用程序).我为金融交易公司编写服务器(实际上是订单管理系统).服务器本身并不复杂.他们需要接收信息(市场数据,订单,执行等)将它们发送到目的地,同时可能转换其中一些消息.

我正在研究这些产品以解决以下问题:

安全的服务器状态存储库.我宁愿将我的应用程序的逻辑构建为一堆变换器(类似于Apache Camel)并将状态存储在"安全"的位置

应该分发这个存储库:如果这些数据中的一个存储崩溃,那么应该有一个或两个存储崩溃,我应该能够无缝切换到它们

这个存储库应该很快.这里使用单位数毫秒,换句话说,使用/处理此数据的系统是自动化系统,而不是人类点击链接.该系统需要具有高吞吐量低延迟.通过在进程外发送我的数据,我必然会降低性能,但我试图平衡绝对原始速度和绝对数据保护.

这个存储库应该是安全的.与几个在线备份相似,该系统需要将数据写入磁盘(可能多于一个磁盘).

我真的想停止编写自己的"交易服务器".我是否正确地研究诸如jboss cache,ehcache等项目?

谢谢



1> Talip Ozturk..:

Hazelcast是一个用于Java的开源,事务性,分布式缓存解决方案.非常适合金融应用.它是在Apache许可下发布的.

Hazelcast实际上不仅仅是分布式缓存; 它是Java的队列,主题,映射,多映射,锁,执行器服务的分布式实现.



2> Fortyrunner..:

很多金融机构都在使用Oracle Coherence.

它不会匹配列表中的所有点.

推荐阅读
k78283381
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有