Cells: グローバル検索

複数の Cell を導入する際、それらの Cell に関連するすべてのサービスを分離する予定です。これには Elasticsearch が含まれるため、現在のグローバル検索機能は機能しなくなります。すべての Cell をまたいだ集約検索を実装することは可能かもしれませんが、特にページネーション(各検索に対して正しいオフセットとページ番号を設定する必要がある)を開始すると、すべての Cell にわたってファンアウト検索を行うことはパフォーマンス的に困難になる可能性があります。

1. 定義

2. データフロー

3. 提案

Cells の最初のバージョンはグローバル検索をサポートしない可能性が高いです。その後、人気のあるユースケースをサポートするためのグローバル検索の構築が価値あるかどうかを検討するかもしれません。

4. 評価

4.1. メリット

4.2. デメリット