hadoop-general mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Adam Rosien <a...@rosien.net>
Subject Re: Announcing KeptCollections, distributed Java Collections for ZooKeeper
Date Fri, 10 Dec 2010 00:46:23 GMT
Yeah, perhaps I was a bit harsh. In my own systems I specifically
create new types that hold zk-managed data structures, e.g.
ZkSynced<T>, to inform clients that the semantics are different. You
can get copies of the current value which lets clients know the value
may change at any point.

.. Adam

On Thu, Dec 9, 2010 at 3:22 PM, Ted Dunning <ted.dunning@gmail.com> wrote:
> It definitely can go that way.
>
> But some things are pretty nicely viewed that way.  For instance, wouldn't
> it be nice to have a "live processes" set in different programs?  Of course,
> you have to want watch for race conditions and you can't really believe it
> is the same from moment to moment.  But with those caveats, it would be
> *really* nice.
>
> On Thu, Dec 9, 2010 at 1:27 PM, Adam Rosien <adam@rosien.net> wrote:
>
>> Making a distributed system look like a collection is a very dubious
>> proposition in my opinion. They are fundamentally different
>> abstractions and reminds me of
>> http://en.wikipedia.org/wiki/Fallacies_of_Distributed_Computing.
>>
>> .. Adam
>>
>> On Wed, Dec 8, 2010 at 12:40 PM, Anthony Urso <anthony.urso@gmail.com>
>> wrote:
>> > I am pleased to announce the initial release of KeptCollections, a
>> > library of drop-in replacements for standard Java Collections that use
>> > Apache ZooKeeper as a backing store.
>> >
>> > KeptCollections are designed to make it easy for anyone to write
>> > distributed applications without having to learn the intricacies of
>> > ZooKeeper, or distributed programming in general.
>> >
>> > The collections use the well-known JDK APIs, yet any changes made to
>> > any of these collections by one node are seen by all other nodes
>> > within milliseconds, allowing for easy communication between processes in
>> a
>> > computing cluster.
>> >
>> > More information here:
>> >
>> > https://github.com/anthonyu/KeptCollections/wiki
>> >
>> > and all code is available from:
>> >
>> > https://github.com/anthonyu/KeptCollections
>> >
>> > Please try it out, and let me know any problems you experience via
>> > github issues or this email address.
>> >
>> > Cheers,
>> > Anthony
>> >
>>
>

Mime
View raw message