日期:2014-05-20  浏览次数:20646 次

求高手指点下方案 关于服务器共享文件的问题
我用JAVA 写服务器
有服务器 A B C三个服务器,
在不同的机器上,由于数据开发时有很需要添加的新字段所以选择了序列化保存数据
而且开发时对数据库操作不熟悉的原因就用了序列化。用户数据也保存到了序列化里了
现在服务器分成了3个。3个服务器都需要用到用户数据
这时候要怎么解决呢?
想过用文件共享的办法可是这样对用户数据安全没保障。有别的好办法吗?

------解决方案--------------------
一般建议服务器分功能使用的。
一台文件共享
一台备份以及日志记录
一台数据库共享
------解决方案--------------------
如果你想继续这样用下去,至少有个数据管理程序给你的这些服务器提供接口来读取,储存,否则,即使你以某种方法共享这些数据文件,三个服务器同时操作,再没有锁,会造成数据不同步

但是最好还是用个数据库,序列化总部是个长久的办法把
------解决方案--------------------
引用:
我用JAVA 写服务器
有服务器 A B C三个服务器,
在不同的机器上,由于数据开发时有很需要添加的新字段所以选择了序列化保存数据
而且开发时对数据库操作不熟悉的原因就用了序列化。用户数据也保存到了序列化里了
现在服务器分成了3个。3个服务器都需要用到用户数据
这时候要怎么解决呢?
想过用文件共享的办法可是这样对用户数据安全没保障。有别的好办法吗?
    ……

如果 3个服务器都需要用到。那你要保证3台服务器有相同的序列化文件。
也就是说你写代码的时候 在本地生产序列化文件的同时需要讲着文件同步copy到另外2台机器里。jcifs可以实现