我有一个数据库,该数据库存储公司的产品库存(在Windows服务器上运行的MSSQL),并且我正在创建一个大型电子商务(在Linux服务器上运行的MYSQL)。我想知道根据公司的库存更新电子商务(MYSQL)库存的最佳方法是什么。通过电子商务销售后,无需更新公司的股票。我对这两个数据库都有完全访问权限。
答案 0 :(得分:0)
当前正在流行的体系结构是将库存更新发送到队列(Service Broker,RabbitMQ),并具有通过更新两个数据库来处理消息的过程。也就是说,您的应用程序不直接更改数据库,而只是将消息发送到队列中。
但是,这可能是一个很大的飞跃,因此,如果您花了很多精力在前面,您可以在SQL数据库上放置一个触发器,并让该触发器也更新MySQL数据库,前提是您可以将其设置为链接服务器在SQL中。