Currently I\'m developing a spatial data processing server. Here are requirements:
Thanks for your answer and for links. Im looking on msmq as reliable transport for huge amount of messages. 1-2 mil msg per day. Also it is very important to guarantee, that those messages on server side wont be lost during server working. So i think i need durability, recoverable messaging, disconnected clients, etc..
As for load balancing: main load will be on data parsing and data publishing services. And idea is to push raw messages into one queue and have for example 3 instances of data parsing service on diffirent PCs to parse messages from it and store them in a single database. Same with data publishing service. Or do it like in StockTrader, cache channels to nodes and use wcf to send messages to them.
Also i cant find info about perfomance and scalabilty of msmq wpf bindings. Tryed StockTrader, but is is a bit overcomplicated for test purposes and quick analysis.
Thanks again for answers.