1.wcf只是rpc的一种,你要的需求这玩意是解决不了的,你把这种共享数据丢到它该去的地方,比如nosql或cache中去。
2.简单的可以在客户端做个健康检查,也可以做个类似哨兵的服务端,让其去进行检查功能,返回可用地址。
说程序内存数据同步,不用数据库,雪崩中.....
@雨之秋水: 现实场景中你要在多个地方保持数据一致这个难度相当大,甚至可以说是不可能,详见cap理论。
快速切换到备用服务器,我记得我一个做运维的朋友说淘宝有这种快速切换技术,如果你是找这种技术,显然,太大了。。。
要在自己的程序中实现服务器宕机快速切换,还要能进行监测打印相关日志。。。宝宝的内心是崩溃的!!!
@雨之秋水: 如果是类似淘宝这种,那得给你多少钱才能让你实现这么牛逼的技术啊
1.说这种话属于挨骂级别的.多智障的人才能想出主机间内存共享这种话.
2.快速切换比较简单.直接在阿里云上买SLB做负载均衡就是了,没有楼上说的那么s神
内网使用,用不了阿里云,
别人提出的方案,我也是实在想不到用C# 如何集成实现此方案。。。
大神有木有什么好的解决方案!
@雨之秋水: 从你的话里我猜你们自己都不清楚自己要干嘛...
问题1:你们是不是要做高可用的项目(热备/负载均衡)?
问题2:是要在现有的项目上做.还是从头实现一个?
@吴瑞祥: 双机热备。从头实现一个!
@雨之秋水: 能用webapi来做服务吗?
@吴瑞祥: winform程序,服务这个不限定,webapi也是可以的。
@雨之秋水: 那你们就写webapi吧.不要用会话.然后在园子里搜:iis负载均衡.配置麻烦点.配好就行了.
@吴瑞祥: 我找找看看,谢谢!
为什么要实现内存数据同步了,把内存数据放到一台或多台服务器(一次修改多台信息)上不就行了,用memcached可以实现你要的功能