.NET 应用程序级高可用性库
我正在寻找适用于 .NET / C# 的应用程序级高可用性(HA 或集群)库。
MSCS 不是我的解决方案,因为我需要完全控制应用程序的集群实例。
有什么帮助吗?
I'm looking for an application 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 ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用 Windows Azure 执行类似的操作。它的作用是保留应用程序的状态(通过类似会话的机制),并且可以在原始服务器崩溃时在另一台服务器上重新启动应用程序,也可以在其他计算机上启动应用程序。
目前,微软尚未销售azure设备或软件,并且目前没有其他机制,例如动态切换应用程序运行时,消息传递是最多可用的。
尽管如此,通过将状态保存到集群存储或数据库中,您可以将应用程序重新启动到另一台计算机上的同一点。
您也可以自己制作,但设计取决于您可以分配的实例数量以及您想要使用的操作系统。
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.