关于应用程序双机热备解决方案 (技术交流)

目前用heartbeat做了双机热备,但自己开发的应用程序还无法热备。比如:主机器A的应用程序C挂了(此程序内有个全局变量,记录了一些运行时的信息),备机器B接管后,同样运行应用程序C,如何让该程序内的这个全局变量和A机器里的应用程序C的全局变量同步。该变量存于内存中,不在磁盘上。...显示全部
目前用heartbeat做了双机热备,但自己开发的应用程序还无法热备。
比如:主机器A的应用程序C挂了(此程序内有个全局变量,记录了一些运行时的信息),备机器B接管后,同样运行应用程序C,如何让该程序内的这个全局变量和A机器里的应用程序C的全局变量同步。该变量存于内存中,不在磁盘上。收起
参与22

查看其它 20 个回答北京荣歆咨询的回答

北京荣歆咨询北京荣歆咨询系统架构师北京荣歆咨询有限公司
回复 11# money0610

目前的主备技术中,我还没有看到能够在切换后对应用的影响小于本地重启的。
对于资源是否需要重新申请,要看应用的架构是如何的。比如,如果在DB的前端有应用层来缓冲,而run-time的一些状态也会在应用层或DB的log中有记录,那当然不用一切都从头初始化。
IT咨询服务 · 2015-04-28
浏览887

回答者

北京荣歆咨询
系统架构师北京荣歆咨询有限公司
擅长领域: 服务器存储数据库

北京荣歆咨询 最近回答过的问题

回答状态

  • 发布时间:2015-04-28
  • 关注会员:1 人
  • 回答浏览:887
  • X社区推广