多数据库 主从同步问题
目前的需求是
底下有500个局域网web服务器 在跑项目,各自连接自己的内网数据库。代码和数据库结构都一样。子项目平均1-10秒有操作产生。
还要有个云服务器。可以实时控制,监控这500个子项目。子项目断网也能正常运行,重新联网后继续接受云的监控。 云服务器要保障数据一致性。可以看到所有记录。
我的有两个想法
1. 子项目和云项目用websocket通讯。子项目客户创建了一条数据。云数据库同步也创建一条数据。云端客户修改了一些记录 。子项目也同时修改对应的这些表数据。
2. 通过数据库同步工具 定时双向同步。 但是可能会出现问题,云数据库选择性同步到子项目如何解决。各自子项目同步到云数据库,各自自动生成的主键重复怎么办。
寻求一些解决方案 谢谢