У меня есть поток целых чисел 0-Int32.MaxValue
для обработки. Это может прибыть в любом порядке. У меня есть осколки или диапазоны чисел, в которые я хотел бы сгруппировать это. Каждый шард будет содержать фиксированный размер чисел, например, 500.
Как определить, в какой шард число будет go, как только я получу его для обработки?
например,
0-> осколок [0-500]
601-> осколок [500-1000]
1235-> осколок [1000 -1500]