我们为我们的企业资源规划客户有一个架构,其中客户可以有多个数据库每个运行在不同的locations.Customer有一个总公司数据库,其中来自这些不同的数据库的数据是累积的运行basis.We目前有一个基于文件的方法,其中我们使文件的所有数据库的变化,在特定的格式,然后上传文件到总公司的位置上运行basis.At总公司有一个程序运行所有的time.As,只要一个文件上传到HO,总公司exe捕获it.It下载它,并更新总公司数据库的一些位置id,从那里接收数据。这种方法在过去10-12年一直运行良好,但现在我们已经开始面对issues..As,每个客户每天的数据流量超过4-5个lacs,位置数量增加了100多个。
问题出在Headoffice exe和数据库更新上,因为要更新/插入的文件数和数据量太多。我一直在寻找一个合适的和可扩展的解决方案来解决这个功能问题。可能是复制或其他一些方法可以有所帮助。
感谢您的帮助和建议。
发布于 2012-04-25 04:10:24
您可以使用SymmetricDS同步数据库并整合总部的数据。它是一个开源复制服务器,可以捕获更改并通过基于web的协议定期将其发送到目标数据库。它被设计成即使在低带宽的情况下也能工作,并且在网络不稳定的情况下可以自动恢复。可以对数据进行转换和丰富,因此可以动态添加位置ID来标识数据的客户。它已经部署到生产环境中以同步大量(数以千计)的数据库,因此在可伸缩性方面做了大量工作。该项目的开发还得到了一家名为JumpMind的商业公司的赞助,该公司对该项目的长期成功感兴趣,并为其提供商业产品和支持。
https://stackoverflow.com/questions/10231510
复制相似问题