私は、Twitterでリツイートしたのと同じように、フォロワーでタイムライン上でコンテンツを再共有できるタイムラインの動作を実装しています。リツイートの動作とパーティション
ユーザーがコンテンツを投稿すると、彼はすべてのフォロワーを取得し、フォロワーごとにタイムラインオブジェクトを作成しています。 Timelineオブジェクトには、FollowerIdとして設定されたパーティションキーがあります。したがって、ユーザーが自分の次のタイムラインを表示したい場合は、単に自分のuserIdでタイムラインオブジェクトを取得します。
問題は、コンテンツの再共有/再ウェッティングがフォロワーリスト外で複製される場合です。したがってタイムラインオブジェクトを更新する必要がある場合などです。 (好きな数、またはコンテンツ自体)。同じContentIdを持つすべてのタイムラインオブジェクトを取得する必要がありますが、FollowerIdによって分割されているので、クロスパーティション化されているため、クエリできません。
タイムラインオブジェクトの更新を処理するためにStored Procedure btwを使用しています。
これを処理するための推奨方法は何ですか?
同じオブジェクトに対して2つの独立したパーティションキーを使用することはできますか?