Geppoでバックエンドエンジニアをしている@yks0406です。日本酒で膨らんだお腹を凹ませるために、片道8キロの道のりを毎朝毎晩自転車で通勤しています。これまではRailsを中心にバック/フロントどちらも対応するスタイルで開発してきましたが、1年前Geppoにジョインしてからはバックエンドをメインに開発しています。 今回はGeppoに activerecord-multi-tenant を導入した際の話です。 導入の検討を開始したのが2018年1月あたりで、実際に導入が完了したのは2019年10月です。方針決定までに1年4ヶ月、開発に6ヶ月かかりました。途中空白の期間が発生してはいるものの、なかなかの作業ボリュームでした。 ※この記事はHR Tech Advent Calendar 2019の最終日の記事です マルチテナンシーって何? 1つのサービスで複数クライアント(つまりテナント)
![ActiverecordMultiTenant でマルチテナンシー|yks0406](https://cdn-ak-scissors.b.st-hatena.com/image/square/e5201f3917445638c7c02fe6e94cdd5b7b14ec16/height=288;version=1;width=512/https%3A%2F%2Fassets.st-note.com%2Fproduction%2Fuploads%2Fimages%2F16819157%2Frectangle_large_type_2_5a4ffcc899b886c4467483fb3351cdf7.jpeg%3Ffit%3Dbounds%26quality%3D85%26width%3D1280)