それぞれがイベントのストリームを持つ N 個のデータ ソースを考えてみましょう
Event{
long id;
Object data;
}
イベントは更新済み、新規などにまたがる可能性があるため、1 つのストリーム内のイベントの一部は同じ ID を持つ場合があります。したがって、次の 2 つのストリームを確認できます。
<1, 2, 3, 1, 5, 2>
<3, 3, 4, 5, 4>
これらを 1 つのストリームに結合したいと思います。各注文 ID は確実に一意になります。
簡単な方法は、長い代わりに文字列を使用してソース番号を追加し、次のような sth を生成することです。
<"1 - 1", "1 - 2", "1 - 3", "2-3", "2-3" ... >
より多くのメモリ coimpact 方法/より良いアプローチはありますか?