工場関連のシステム設計・開発を行っています。
拠点が複数あり、運用要件として、
"各拠点のWAN回線がダウンしても、業務が利用できるように"
という、要件があり、この個所の設計でアドバイス頂きたく考えております。
現在のシステムでは、Google Cloudにマスターを配置し、
オンプレミス上のシステムから、参照する構成で利用しております。
マスターデータを、オンプレにリードレプリカして、
オンプレミス上からは、リードレプリカを参照させて利用する方法を検討しておりました。
しかし、マスターデータには、個人情報も含んでいるため、
各拠点では必要ないデータまで、オンプレ上に配置することは避けたいと考えております。
データベースの設計上、個人情報を格納するテーブルは分けております。
Google Cloudでは、Cloud SQLを利用しております。
私が考えた方法としまして、
・レプリケーションを行う際に、個人情報を格納するテーブルは避けて、レプリケーションを行う方法
・バッチプログラムを作成し、定期的に、データを更新する方法
の2つを考えました。
他にも方法があるかと思いますが、ご経験された方法や、
こういう方法があるといったないようを、アドバイス頂けると幸いです。
よろしくお願い致します。