Since our interest is to use Lisp and Elephant to create web applications, I'd like to request some deployment advise for Lisp and/or Elephant.
Our intention is to have Apache in front of a Lisp image running some web server, where Apache will simply allow us to proxy/load-balance traffic. Maybe we could have Lisp running in a large machine "fronted" by multiple Apache servers. Imagine we want to offer to separate services. One would allow people to maintain a list of friends and contacts (AKA a contact database) and the other will allow people to maintain a To-Do List. We thought we could have a single Lisp instance listen for requests based on URL or entry points. Each application would have its own data store. By default, Elephant functions use *store-controller* to connect to the data store. However, since we'll have multiple data stores, the question is: should we be rebinding *store-controller* for each application, pass a specific :sc argument to all our function calls, or simply have multiple Lisp instances running and listening on different ports for each application? I thought we could just have a single Lisp instance for all the applications we wanted to deploy, but am confused as to how a single Elephant instance could handle multiple stores, one for each application, or better yet, what would be the most advisable deployment model for something like this. Thanks in advanced, JD
_______________________________________________ elephant-devel site list elephant-devel@common-lisp.net http://common-lisp.net/mailman/listinfo/elephant-devel