考慮數據的N源,每個事件生成唯一ID爲多個來源
Event{
long id;
Object data;
}
流某一個流內的事件可能具有相同的ID,如事件可能跨越更新,新等跨越所以我們可以看到以下兩條流:
<1, 2, 3, 1, 5, 2>
<3, 3, 4, 5, 4>
我現在想將這些組合成一個流st每個訂單ID肯定會是唯一的。
最簡單的方法是使用一個字符串,而不是漫長而追加源數量,生成某事像:
<"1 - 1", "1 - 2", "1 - 3", "2-3", "2-3" ... >
是否有更多的內存coimpact方式/更好的辦法?
'N'有多大? 「事件」中的「id」有多大? – ShyJ