[mashup-dev] Mashup Server Deployment Architecture
James Clark
james at wso2.com
Sun Apr 29 23:36:13 PDT 2007
One point to think about is how to make it possible to deploy a new
version of a service, in such a way that the switchover from the old to
the new version of the service can be done atomically, even when there
are multiple files related to the service. It would also be nice to be
able to rollback to an old version if a new version fails.
The normal way to do this on Linux at least would be to have one service
per directory, use a name for the directory that includes a version, and
then have the unversioned name of the service be a symlink pointing to
the appropriate versioned directory. You can then change between
versions just by switching the symlink to point from one directory to
another, which can be done atomically.
James
More information about the Mashup-dev
mailing list