On Mar 23, 2007, at 5:12 PM, Sebastien Pahl wrote:

> Hi,
>
> I'm currently trying to set up a solution involving multiple servers
> using the same index over nfs.
> The problem is that from what I have seen, ferret doesn't support
> multiple processes writing to the same index.
>
> Using a DRb service is not an option since this would create a single
> point of failure.

Did I miss something or is your NFS volume exactly that: a single  
point of failure. I think you ruled out the DRb solution too quickly.  
Shared resources on NFS volumes are always prone to failure. Plus it  
doesn't scale well because too many processes accessing the index  
directory will inevitably lead to poor performance or a complete  
deadlock.

I've come to the conclusion that the "Share Nothing" approach works  
best and SOAs are the way to go. I prefer talking to a single index  
server and not worry about the details. I don't care whether it is a  
single server or a load balanced cluster that services my request.

-- Andy

_______________________________________________
Ferret-talk mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/ferret-talk

Reply via email to