アパートメントジェムを使用したマルチテナンシー
まずシングル テナントとマルチ テナントの違いを理解しましょう。 シングル テナント: すべての顧客は独自のソフトウェア インスタンス、独自の DB を持ち、それは 1 人の顧客のみにサービスを提供します。ここで、ソフトウェアは独立しているため、特定の顧客要件を満たすようにカスタマイズできます。マルチテナント: この場合、ソフトウェア アプリケーションの単一インスタンスが複数の顧客にサービスを提供します。ここでは、各顧客をテナントと呼びます。ここでは、UI ルールとビジネス ルールを変更できますが、同じアーキテクチャが複数の顧客によって共有されているため、アプリケーション コードを変更することはできません。ソフトウェアの開発費や保守費をお客様で分担するため経済的です。ただし、アップデートは次の方法で行うことができます...