假设我们有几个校区,每个校区都可以对学生数据进行CRUD操作。使用的数据库是MySQL,数据库模式在每个地方都是相同的。
允许每个校园对数据进行CRUD操作并对其他校园中同步/反映的一个校园中的数据进行任何更改的最佳解决方案是什么?
答案 0 :(得分:0)
如果所有校园都可以访问互联网或联网,请开发基于Web的应用程序。
答案 1 :(得分:0)
最明显的答案是使用任何一个校园使用的单个mysql实例。
如果你因为缩放原因问这个问题。您可能会考虑使用mysql_proxy来分配从单个主节点复制的校园不同读取节点的读取。每个园区都可以写入此单个节点,读取节点将从该主节点复制。
另一种选择是使用mysqls集群功能。参见例如这里http://dev.mysql.com/doc/refman/5.1/de/ndbcluster.html。
如果您的校园没有任何地理问题,您可能还会设置一个多租户应用程序,例如:一个网络应用程序。
每种方法都需要像Campus内部VPN这样的东西。