問題タブ [acts-as-tenant]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-dynamodb - DynamoDB マルチテナント - パーティションキー
ブログで、テナントIDをパーティションキーとして使用し、ソートキーを顧客IDとして使用して、dynamodbテーブルマルチテナントを「作成」できることを読みました。
聞こえはいいのですが、テナント ID = X に大きなワークロードがあると想像してください。したがって、同じパーティションに大きなワークロードが発生することになります。
テナント ID + カスタマー ID を連結したハッシュ キーを作成した方がよいので、ホットスポットはありませんか?
ruby-on-rails - テナント可能なネストされた属性を持つ ActsAsTenant により、ActsAsTenant::Errors::NoTenantSet: ActsAsTenant::Errors::NoTenantSet が発生します
DealerBranch と呼ばれるモデルと、Address と呼ばれるテナント化されたネストされた関連付けを持つアプリケーションの管理ページに取り組んでいます。新しいディーラー ブランチを作成するために、次のようなコントローラーがあります。
create を実行すると、関連する Address を作成するために必要なすべての属性が含まれます。ただし、テナント (DealerBranch) と関連するテナント (Address) の両方を構築しているため、住所のテナントはまだ作成されていません。@dealer_branch への割り当ての行で、エラー ActsAsTenant::Errors::NoTenantSet: ActsAsTenant::Errors::NoTenantSet が表示されます
このようにネストされた属性を処理する適切な方法は何ですか?
ruby - Rails 5のDeviseとacts_as_tenantの使用
サインイン/登録を処理するために Devise を使用しているアプリケーションがあります。私もacts_as_tenantを使用しています。誰かが登録/サインインするたびに、テナントが設定されていることを確認する必要があります。テナントとして機能するには、認証の前にテナントを設定する必要があります。現在、ApplicationController で before_action を使用していますが、誰かが無効な資格情報などを持っていてもメソッドが呼び出されるという問題があり、メソッドに if ステートメントを記述して有効かどうかを判断する必要がないようにしています。ユーザーかどうか。
これを達成するための最良の方法は何ですか?同様の状況にある人はいますか?