ベトナムから来て、2年間GA technologiesで働いている24歳のアンと申します。RailsエンジニアとしてRENOSYのバックエンドを担当しています。今回仕事に関係があるためRails 6でマルチDBの対応方法を勉強しましたので理解できたものをおまとめさせていただきたいと思います。 1. マルチDBとは 一つのアプリケーションから、複数DBにアクセスしてデータを読み書きをできるようにする仕組みです。 複数DB画像 2. なぜマルチDBを使うのか プロジェクトの規模が大きくなって、複数データベースを対応する必要が発生することがあります。主に以下の2つのユースケースがあると思います。 新しいシステムで既存のDBも使いたい スピード改善またはデータ安全性を向上するため、読み取り専用のレプリカを使いたい 今回、開発しているシステムは以下のような構成になっています。 管理者向けのCMSシス
![Rails 6でマルチDBの設定を実運用に乗せてみました - GA technologies GROUP Tech Blog](https://cdn-ak-scissors.b.st-hatena.com/image/square/2e524d12463f371cd8e3d9977c9e8a376aabaf2a/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fa%2Fa_tran%2F20190624%2F20190624164534.png)