b/s架构的,如何能实现服务器断电的情况,客户端也能照常运行

double_dragon 2009-01-12 11:35:50
准备帮朋友开发的一个农村医保系统,其他的需求基本都好实现,关键一点就是,县医疗中心服务器万一停电的情况发生,如果该县所辖乡镇没有停电,要求本系统仍然可以在乡镇级别的卫生室的进行正常医保报销等日常服务,等县医疗中心服务器恢复供电之后,系统自动将相关数据导入至县医疗中心服务器。
...全文
415 48 打赏 收藏 转发到动态 举报
写回复
用AI写文章
48 条回复
切换为时间正序
请发表友善的回复…
发表回复
kingflyang 2009-01-13
  • 打赏
  • 举报
回复
智能客户端可以解决
hack8 2009-01-13
  • 打赏
  • 举报
回复
1、建议采用B/S+C/S结构开发
2、备份服务器
3、UPS
billyjin 2009-01-13
  • 打赏
  • 举报
回复
[Quote=引用 30 楼 che2piaopiao 的回复:]
不可能。

除非做双机或多机负载均衡!
[/Quote]

难道你是想说双机热备?
想不出来负载均衡解决停电问题上有啥作用
isboc 2009-01-13
  • 打赏
  • 举报
回复
我说说我的想法:

先判断提交数据时服务器是否连接得上,
如果可以,直接操作远程服务器的信息。
如果不可以,就存储在XML文件中。然后在下次判断连接是否为是时,再把XML提交上去。然后再继续你现在的操作。
不知可否?
che2piaopiao 2009-01-13
  • 打赏
  • 举报
回复
[Quote=引用 30 楼 che2piaopiao 的回复:]
不可能。

除非做双机或多机负载均衡!
[/Quote]

还是这句话.

呵呵
hangang7403 2009-01-13
  • 打赏
  • 举报
回复
甭费劲了,连电力都保障不了,还谈什么信息系统
commandos 2009-01-13
  • 打赏
  • 举报
回复
楼主的解决问题的思路不太对吧。。想想怎么别让服务器停了吧。。

停电就加ups 。
多搞几个备份服务器。
commandos 2009-01-13
  • 打赏
  • 举报
回复
楼主的解决问题的思路不太对吧。。想想怎么别让服务器停了吧。。

停电就加ups 。
多搞几个备份服务器。
wwonion 2009-01-13
  • 打赏
  • 举报
回复
LZ 别折腾了,直接把服务器搬到正规的托管机房,他们是不会停电的。
Hello_Js 2009-01-13
  • 打赏
  • 举报
回复
可以先判断状态 在留在本地保存然后再统一上传 可以减少风险 请关注(http://topic.csdn.net/u/20090113/14/5da5bf39-361c-4812-93a8-bdafe1f84978.html)
zyjj521 2009-01-13
  • 打赏
  • 举报
回复
可以做个冗余服务器 实现负载均衡
lgqiu2008 2009-01-13
  • 打赏
  • 举报
回复
b/s模式,没服务器,客户端可以正常运行?
子夜1978 2009-01-13
  • 打赏
  • 举报
回复


做两级数据,县级数据中心和乡镇。每个乡镇设服务器、乡镇服务器与县级做数据同步。而且乡镇的操作是使用本地乡镇的Web服务器,这样一但县级出现问题,乡镇的数据中心停止与中心服务器同步,但是数据业务不影响!等县级服务器开始工作再进行数据同步。!
zurro1984 2009-01-13
  • 打赏
  • 举报
回复
B/S 还有客户端啊.....
这是什么问题...
UPS直接可以解决的,不要折腾了
executemylove 2009-01-13
  • 打赏
  • 举报
回复
把数据库和服务器分开吧,数据库放到一个不会停电的地方.
如果客户端是固定的几个地方的话,那么就在客户端也装上你的程序.
如果断电了,就转到本地上来运行.数据库不变.
天乐 2009-01-12
  • 打赏
  • 举报
回复
建议弄个冗余服务器
llsen 2009-01-12
  • 打赏
  • 举报
回复
好了回来了 接着回答

这是以前一个项目的实例


可以时时备份服务器数据到xml文件。
每次运行时候,判断服务器状态,如果为连接的
然后先把服务器数据导下来到本地xml文件

操作时候,根据标志判断操作本地,还是服务器

if(status == '离线')
{
localfacade ... 操作本地xml文件数据
}
else
{
serverfacade ... 操作服务器数据库数据
}

然后有一个画面 判断服务器连接,时时检测
好了的话
把本地的数据恢复到服务器上。
lovehongyun 2009-01-12
  • 打赏
  • 举报
回复
买ups.
jimmy_jpy 2009-01-12
  • 打赏
  • 举报
回复
最简单的方法,搞一个备用的UPS,呵呵
double_dragon 2009-01-12
  • 打赏
  • 举报
回复
ls的想法就是我的想法,谢谢
加载更多回复(28)

111,130

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧