I am looking for a library (or a combination of libraries) to build a java distributed system, made of several applications exchanging data through several pairwise connections (no mapreduce). For the moment I did an expolration of existing libraries and I could only discard what I'v found. Here are my requirements:
Do you have any suggestion ? Thanks in advance
Are you familiar with JGroups ? You could use it to design your own architecture. They provide easy-to-use multicast abstraction.
I'm a big fan of JGroups, but I recently discovered hazelcast and will probably give it a try. It might be what you're looking for.
你可能想看看Terracotta( http://www.terracotta.org/ )
I think Apache River (formerly Jini) should at least be mentioned. It never received too much attention, probably also because it had (don't know if it still has) a rather steep learning curve. Anyhow, it is under active development:
如果你喜欢多智能体范例,你可以看一下Jade http://jade.tilab.com/
JBoss ,好吧,好吧,它不是一个框架,但它们有很多项目听起来就像你想要的那样。
您可以使用Redisson - 分布式和可伸缩的Java数据结构( BitSet
, BloomFilter
, Set
, SortedSet
, Map
, ConcurrentMap
, List
, Queue
, Deque
, BlockingQueue
, BlockingDeque
, ReadWriteLock
, Semaphore
, Lock
, AtomicLong
, CountDownLatch
, Publish / Subscribe
, RemoteService
,高性能Redis服务器之上的ExecutorService
, LiveObjectService
, ScheduledExecutorService
。
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.