ふたたびSpiderの話題です。 WEBアプリを世界展開する場合、要件の1つとして、世界各国のユーザーは全てのデータを参照する必要があるが、データの登録は各国、地域の担当者が各自のデータを登録したい、というケースが多いと思います。 たとえば、商品のサイトで、EUと日本にそれぞれ管理者がいるとします。 その場合のユースケースとしては、 EUの管理者はEUの商品を登録する 日本の管理者は日本の商品を登録する ユーザーは全ての商品を閲覧できる となります。 このとき、DBがどのリージョンにあるかによって、ユーザーや管理者の間で、レスポンススポードに差がでます。 DBを日本に置くとEUのユーザーや管理者には遅いシステムとなってしまい、EUに置くとその逆になります。 そのため、各リージョンに全てのリージョンで登録した商品データを用意し、ユーザーのロケーションに関わらず、DBアクセスをユーザーと同じリ
![EC2でMySQL(世界編1 Spiderとレプリケーションで世界進出)](https://cdn-ak-scissors.b.st-hatena.com/image/square/e2ba40d7fab9a2661c221261546e0bffd6fc3794/height=288;version=1;width=512/http%3A%2F%2F3.bp.blogspot.com%2F-8A4ZdUPxJMI%2FTpWM1h2VHyI%2FAAAAAAAACPM%2FfIFMcb7PI8Y%2Fw1200-h630-p-k-no-nu%2FSpiderRepl.png)