Quote Originally Posted by Krotoan View Post
snip
It might be built on a horrible base but at some point the amount of time and frustration of trying to build more stuff on top of it out weighs the perceived savings. They also don't have to change everything at once. Take glamour for the sake of argument. They could build a glamour table for each character store each piece of gear you obtain in it. When you cast glamour on your gear it goes to the database to build the list of items you can select from. The retainer could be handled in a similar way since it is a limited availability interface. As the database could be shared across servers it can handle the locking and record management removing the need for passing locks around between servers. This would allow SE to also change over the regular inventory. My guess is there is common code handling the inter-server communications you describe so would be a logical place to switch over. However as I said previously I don't think SE will really do anything unless they see it affecting their revenue.