数据同步

方案一:同步调用

image-20221212170758302

如果用上面这种同步调用方法的话,就会把业务代码形成耦合,业务耦合必定会影响性能。上面一次新增酒店的总耗时就相当于三个步骤的总耗时,显然这样时间会比较长,而且如果有其中的步骤出异常,那么新增酒店这整个业务就出问题了。这就是耦合带来的问题。

方案二:异步通知

image-20221212171310763

利用MQ进行异步通知,解出耦合,提高性能。但这种方案比较依靠MQ的可靠性。

方案三:监听binlog

image-20221212171812077

总结:

image-20221212171713573