I'm looking for an application 开发者_StackOverflow社区level High Availability (HA or Cluster) library for .NET / C#.
MSCS is not a solution for me since i need to have full control over clustered instances of my application.
Any help ?
You can use Windows Azure to do something similar. What it does it preserves state of the app (via session like mechanism) and can restart app on another server when original is crashed, as well it can start your apps on additional machines. Currently Microsoft doesn't sell azure appliances or software yet and at the moment there is no other mechanism like switching app runtimes on the fly, messaging is what is available at most. Still, by having state saved into the clustered storage or database, you can restart app to the same point on the another machine. You can make it yourself as well, but design would depend on how many instances you can allocate and what operating systems you want to use.
精彩评论