paradigmatic
paradigmatic

Reputation: 40461

Java framework for distributed system

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

Upvotes: 11

Views: 3908

Answers (7)

Nikita Koksharov
Nikita Koksharov

Reputation: 10763

You may use Redisson - distributed and scalable Java data structures (BitSet, BloomFilter, Set, SortedSet, Map, ConcurrentMap, List, Queue, Deque, BlockingQueue, BlockingDeque, ReadWriteLock, Semaphore, Lock, AtomicLong, CountDownLatch, Publish / Subscribe, RemoteService, ExecutorService, LiveObjectService, ScheduledExecutorService) on top of high performance Redis server.

Upvotes: 1

Felix Dobslaw
Felix Dobslaw

Reputation: 393

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:

http://river.apache.org/

Upvotes: 2

Massimo Fazzolari
Massimo Fazzolari

Reputation: 5202

You could take a look at Jade if you like multi-agents paradigm http://jade.tilab.com/

Upvotes: 2

David Soroko
David Soroko

Reputation: 9086

You might want to take a peek at Terracotta ( http://www.terracotta.org/ )

Upvotes: 3

OscarRyz
OscarRyz

Reputation: 199215

JBoss, ok, ok, it is not a framework but they have a number of projects that sound just like what you want.

Upvotes: 1

pgras
pgras

Reputation: 12770

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.

Upvotes: 5

Jonathan Feinberg
Jonathan Feinberg

Reputation: 45324

Are you familiar with JGroups? You could use it to design your own architecture. They provide easy-to-use multicast abstraction.

Upvotes: 10

Related Questions