關於數據同步的需求,想必是開發人員都可能遇到!下面就聊聊關於數據同步的解決方案:
一、使用中間表:數據生產者將數據放在一箇中間庫,數據消費方定時的去這個中間庫取數據,用來消費這些數據,
但是這中方案並不適合微服務部署的項目!
二、數據生產者提供相應的視圖,數據消費者直接連對方的庫,從對方的庫中取數據;
新增可以通過唯一主鍵來判斷,
更新可以通過時間戳去判斷,即根據某條數據的主鍵查詢,發現已經有了這條數據,那麼需要再次判斷,時間戳是否發生了變化,如果發生變化,則認爲該條數據需要更新,否則直接丟掉即可!
這種方案可用於微服務部署的項目!