We've been discussing a MogileFS module on the nginx mailing list.

It would be awesome - and probably fit within the nginx framework
pretty easily. All that's needed is a little bit of C.

The biggest thing I am wondering is how to map a URL request into a
unique MogileFS key that can be created from PHP (or whatever
application) - the idea is to have nginx talk to the tracker, then
fetch from mogstored and skip needing any application-level (PHP,
etc.) interaction.

Two of us have pledged money (as long as it's open sourced and
developed in community spirit) to jump start development. Here's the
ideas/mail thread:

http://article.gmane.org/gmane.comp.web.nginx.english/4696
http://article.gmane.org/gmane.comp.web.nginx.english/4699
http://article.gmane.org/gmane.comp.web.nginx.english/4703
http://article.gmane.org/gmane.comp.web.nginx.english/4705

Perhaps some people on this list have some ideas of how to resolve URL
-> key, and how to determine the future URL of a file ahead of time so
you can generate the key...

nginx already has http upstream/proxy support, so it would be very
easy once you talk to a tracker and get the file locations, you could
probably easily use some nginx proxy code to grab the file right from
the specific mogstored...

Thoughts?

Reply via email to