On Tuesday 10 February 2009, Zahid Mehmood wrote:
I'm wondering about how people are managing the subscriber and
other application data in a large environment? What are people using to share data among the servers behind the dispatcher? Shared database? db replication?
Hi Zahid,
some people use a shared DB, e.g. mysql cluster. Some also implement some database partioning on top of normal mysql in their server. DB replication is also frequently used, to place your read/only data (auth, groups..) on local host to minimize network overhead.
A central location for collecting accounting records? ( I know people don't usually rely on proxy's accounting records but i'd still like to collect that information)
Accounting data can be easily aggregated over many servers in one DB, as each call is normally unique for the whole system.
Also, What is the best way to update the location information on server that was offline for sometime?
If one of your DBs was offline for some time, then you need to wait until the registration is expired for read access, but continue to write to it. When the registration expire time is over, then you can start to read again.
Cheers,
Henning