我们一直在开发一个将与网站集成的.NET桌面应用程序,它们都使用MySQL。每个软件的客户都有一个网站。我们需要将客户的数据库与运行在我们服务器上的通讯数据库同步。我们将在每个客户的服务器上运行一个数据库。这些信息将显示在客户的网站上。.NET应用程序Mysql远程数据库同步
同步必须在短时间内完成。我们不想有一个过时的网站。
我们认为要编写代码来进行此同步。实现稳定同步似乎是一项艰巨的任务。客户的数据库会很大,在短时间内发送似乎是不切实际的。
然后我们发现数据库复制。大!一种平滑的方式来同步数据库。我们不需要对此解决方案进行硬编码!我们客户的数据库将成为主人,我们的服务器将成为奴隶。我们需要在同一个MySQL服务器上有多个从站。 MySQL不允许它。
我们可以运行多个MySQL实例,每个客户一个实例。但是我们需要为每个实例打开一个端口,而且听起来不安全。
最后,我们认为打开端口并拒绝非防火墙客户访问。
你会如何解决这个问题?我们希望听取您的意见。 谢谢。