一个分步式开发的问题
一套程序,三个公司在用(三个一样的代码,一样的数据库结构),现在总公司需要查看三个子公司的数据。
子公司和母公司之间会有数据的交互,现在出现的问题是:子公司可能会增加。
需要要求:母公司要存储子公司的数据,10分钟更新一次
现在我初步的想法是,做三个webservice取对应的数据,先把数据取到,要保存子公司的数据,我觉得太有难度,一年前的数据修改了,也要更新吗 ,这样一考虑 ,那就太难搞了
请问大侠门,可有此类似的项目或是经验可说?
一套程序,三个公司在用(三个一样的代码,一样的数据库结构),现在总公司需要查看三个子公司的数据。
子公司和母公司之间会有数据的交互,现在出现的问题是:子公司可能会增加。
需要要求:母公司要存储子公司的数据,10分钟更新一次
现在我初步的想法是,做三个webservice取对应的数据,先把数据取到,要保存子公司的数据,我觉得太有难度,一年前的数据修改了,也要更新吗 ,这样一考虑 ,那就太难搞了
请问大侠门,可有此类似的项目或是经验可说?
1.分布式数据库,这个其实就是总公司都有子公司的一份copy。如果总公司查看子公司的数据,可以这些数据库联合起来。这个好处就是总公司和子公司的数据可以通过数据库服务器的设置完成同步,坏此呢
2.就是不考虑10分钟,子公司有改动的时候,同时更新到总公司。上面那个童鞋说的也是个办法。
这样每次就只管去这个表取一轮,这样就发现有哪些表改过了,然后再取表内容