Man, what server are you? -): -): ? what clients does your server have? what is your business rule? Without these pre-conditions, no one can talk about the architecture.
I have several clients, there is a little bit difference among them, maybe I'll have more clients in future, how to design the architecture?