Main Overview Wiki Issues Forum Build Fisheye
Issue Details (XML | Word | Printable)

Key: CMP-358
Type: New Feature New Feature
Status: Open Open
Priority: Minor Minor
Assignee: Shay Banon
Reporter: Sami Dalouche
Votes: 2
Watchers: 4

If you were logged in you would be able to see more operations.

Compass in a cluster Environment

Created: 15/Jan/07 04:33 PM   Updated: 12/Oct/08 12:36 PM
Component/s: None
Affects Version/s: None
Fix Version/s: None

 Description  « Hide
Generic Use Case :
  • Compass is used as a search engine by a few dozen / hundreds Web Front ends.
  • Any of these web front ends might, once in a while, want to update compass index, and broadcast the changes so that others can work on up to date data
  • A new web front end might show up, and ask for the whole compass index to create its initial search index

To make things fully automatic, something like ActiveCluster ( could be used to discover new parties interested in joining the cluster.

Concrete Use Case :

  • dozens of web front ends use Compass to query a database of cities
  • once in a while, a city is added by a user on any of the servers
  • this server updates its index, and propagates the changes to all other servers.

Sami Dalouche

 All   Comments   Change History      Sort Order: Ascending order - Click to sort in descending order
Shay Banon added a comment - 12/Oct/08 12:36 PM
Compass integrates nicesly now with GigaSpaces, Coherence, and Terracotta. All can be used to store the index in a distributed fashion. Also, the index can be stored now on NFS safely (though performance numbers might drop).