Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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:

  • Easy discovery of systems at runtime (possibly through a central server/directory)
  • Lightweight and low latency messages (no CORBA, RMI, SOAP,. etc.)
  • Decentralized communications (no LINDA like)
  • Easy enough to use and learn (no JXTA)
  • Compatible with GPL license (so GPL, BSD, etc.)

Do you have any suggestion ? Thanks in advance

like image 598
paradigmatic Avatar asked Jan 08 '10 15:01

paradigmatic


1 Answers

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

like image 168
Jonathan Feinberg Avatar answered Sep 26 '22 14:09

Jonathan Feinberg