This looks awesome, Jon. Keep us posted on where it goes. And don't be scared to submit a CFP about this for RICON West [1]. :)
Mark [1] ricon.io/west.html On Tue, May 21, 2013 at 1:21 AM, Joshua Muzaaya <joshm...@gmail.com> wrote: > Thanks for this. I am going to check it out, and so should the others. > > > On Mon, May 20, 2013 at 10:34 PM, Jon Brisbin <j...@jbrisbin.com> wrote: >> >> I'm stretching the legs on our new async framework Reactor [1] and I >> created a quite small helper class to enable efficient async operation of >> the official Java client. I'm calling it Riaktor (even though there's >> apparently an old Ruby gem of the same name that hasn't been updated in >> several years). >> >> https://github.com/jbrisbin/riaktor >> >> Since it uses Reactor, it also has OOTB Groovy love, which includes using >> Closures as callbacks, etc… There's basically no documentation yet; only >> what's in the tests. But if you're brave enough to try out something >> completely new, I would love to get your feedback! :) >> >> I've load-tested this to over 150,000 ops/sec using 2 threads via >> Disruptor-based RingBufferDispatchers. Reactor itself can do 15M ops/sec on >> my three-year-old MacBook Pro so the bottleneck is going to be the network >> and your Riak cluster. But assuming you've got the bandwidth to handle it, >> Riaktor can push to (and pull from) Riak very efficiently. >> >> Once you've got some data in the client, the idea is that you'll want to >> continue integrating with Reactor's async tools by doing compositions (map, >> filter, reduce, etc… a la RxJava Observable). That's why Riaktor returns a >> Promise for almost everything. >> >> I'd be interested to get your feedback as it would directly feed back into >> better Reactor features. >> >> [1] - https://github.com/reactor/reactor/ >> >> >> Thanks! >> >> Jon Brisbin >> Twitter: @JonBrisbin >> http://about.me/jonbrisbin >> >> >> >> _______________________________________________ >> riak-users mailing list >> riak-users@lists.basho.com >> http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com > > > > > -- > *Muzaaya Joshua > Systems Engineer > +256774115170* > *"Through it all, i have learned to trust in Jesus. To depend upon His Word" > * > > > > _______________________________________________ > riak-users mailing list > riak-users@lists.basho.com > http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com > _______________________________________________ riak-users mailing list riak-users@lists.basho.com http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com