I'm the author of that article. Glad to hear it got you thinking about MVC and mod_perl.
It sounds to me like you're getting confused between two different concepts. The proxy servers have nothing to do with MVC per se. They are there to help performance by handling requests for static files and by caching any pages that the app servers say can be cached (by looking at the Expires headers). They also handle sending out the result to the client, which keeps slow modem users from tying up a process on the app servers during download. The communication between the proxies and the app servers is HTTP, as you said.
The MVC stuff is all in the app servers. The model, controller, and view components are separate classes (well, technically the views are all Template Toolkit templates in this case), and they communicate to each other through standard method calls. None of the components is ever active on the proxy servers. Those are really just web serrvers with mod_proxy and mod_rewrite installed, and they don't run any Perl code.
I hope that clears it up for you. If you have more questions, ask away. |