Cheers, Mathias
--
http://scalarium.com | http://paperplanes.de
http://twitter.com/roidrage
On Dienstag, 19. April 2011 at 21:51, andoriyu wrote:
> What is going on with nanite? No commit on github since 2010...
>
> --
> You received this message because you are subscribed to the Google Groups "Nanite" group.
> To post to this group, send email to nan...@googlegroups.com.
> To unsubscribe from this group, send email to nanite+un...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/nanite?hl=en.
>
I've been doing a lot of work making the mapper tier more resiliant. We've seen its weak points in production, and I've been working on ways to improve its reliability, taking out some functionality along the way.
You can follow the changes in this branch: https://github.com/ezmobius/nanite/tree/mapper_rework
For the future, the mapper is most likely going to follow a master-worker process model with workers being responsible for specific task (e.g. routing messages, observing new and existing clients, etc.). Eventually the plan is to build an alternative mapper in Erlang, both out of curiosity and playtime, and to see if it could eliminate the weak points entirely. The idea is to build it on Riak Core to reduce the coordination overhead and focus on the logic of the mapper.
Hope this gives a good glimpse of what I've been doing.
Cheers, Mathias